public static DockingAreaDescriptor createDockingAreaDescriptor(DockingAreaType dockingArea) { DockingAreaDescriptor dockingAreaDescriptor = new DockingAreaDescriptor(); dockingAreaDescriptor.setId(StringUtils.stripToNull(dockingArea.getId())); dockingAreaDescriptor.setKind(DOCKING_AREA_KINDS.get(dockingArea.getKind())); dockingAreaDescriptor.setPosition(dockingArea.getPosition()); dockingAreaDescriptor.setParentPath(new ArrayList<>(dockingArea.getPaths().getPath())); dockingAreaDescriptor.setPermanent(dockingArea.isPermanent()); dockingAreaDescriptor.setLayoutConstraints(LayoutConstraintsDescriptorUtils.createLayoutConstraintsDescriptor( dockingArea.getLayoutConstraints())); dockingAreaDescriptor.setAdHoc(false); return dockingAreaDescriptor; } }