/** * Creates a new entity instance. This is a shortcut to {@code Metadata.create()}. * @param entityClass entity class */ default <T> T create(Class<T> entityClass) { return AppBeans.get(Metadata.class).create(entityClass); }
@PostConstruct public void init() { Metadata metadata = AppBeans.get(Metadata.NAME); entityRef = metadata.create(ReferenceToEntity.class); }
@PostConstruct public void init() { Metadata metadata = AppBeans.get(Metadata.NAME); defaultEntity = metadata.create(ReferenceToEntity.class); }
public void setObjectEntityId(Object entity) { if (entityRef == null) { entityRef = AppBeans.get(Metadata.class).create(ReferenceToEntity.class); } entityRef.setObjectEntityId(entity); }
@Override public <T extends BaseGenericIdEntity<K>, K> T getReference(Class<T> entityClass, K id) { T entity = metadata.create(entityClass); entity.setId(id); entityStates.makePatch(entity); return entity; }
protected EntityLogAttr getAttrToSave(EntityLogAttr entityLogAttr, EntityLogItem itemToSave) { EntityLogAttr attr = itemToSave.getAttributes().stream() .filter(a -> a.getName().equals(entityLogAttr.getName())) .findFirst() .orElse(null); if (attr == null) { attr = metadata.create(EntityLogAttr.class); attr.setName(entityLogAttr.getName()); itemToSave.getAttributes().add(attr); } return attr; }
protected FileDescriptor createFileDescriptor(@Nullable String fileName, long size) { FileDescriptor fd = metadata.create(FileDescriptor.class); if (Strings.isNullOrEmpty(fileName)) { fileName = fd.getId().toString(); } fd.setName(fileName); fd.setExtension(FilenameUtils.getExtension(fileName)); fd.setSize(size); fd.setCreateDate(timeSource.currentTimestamp()); return fd; }
protected Report createReport(ReportData reportData, boolean isTmp) { Report report = metadata.create(Report.class); report.setIsTmp(isTmp); report.setReportType(ReportType.SIMPLE); report.setGroup(reportData.getGroup()); report.setBands(new LinkedHashSet<>(reportData.getReportRegions().size() + 1)); //plus rootBand); report.setValuesFormats(new ArrayList<>()); return report; }
public void createTag() { Tag newTag = metadata.create(Tag.class); openEditor("ddct$Tag.create", newTag, WindowManager.OpenType.DIALOG) .addCloseWithCommitListener(() -> { allTagsDs.refresh(); taggableTagsDs.addItem(newTag); }); } }
protected ReportRegion createReportRegion(boolean tabulated) { ReportRegion reportRegion = wizard.metadata.create(ReportRegion.class); reportRegion.setReportData(wizard.getItem()); reportRegion.setIsTabulatedRegion(tabulated); reportRegion.setOrderNum((long) wizard.getItem().getReportRegions().size() + 1L); return reportRegion; }
protected void addProcActor(ProcRole procRole) { ProcActor procActor = metadata.create(ProcActor.class); procActor.setProcRole(procRole); procActor.setProcInstance(procInstance); procActor.setOrder(getLastOrder(procRole) + 1); procActorsDs.addItem(procActor); }
protected FileDescriptor createAttachmentFileDescriptor(SendingAttachment attachment) { FileDescriptor contentFile = metadata.create(FileDescriptor.class); contentFile.setCreateDate(timeSource.currentTimestamp()); contentFile.setName(attachment.getName()); contentFile.setExtension(FilenameUtils.getExtension(attachment.getName())); contentFile.setSize((long) attachment.getContent().length); return contentFile; }
protected static StandardStencil createStandardStencil(GsonStencil gsonStencil) { Metadata metadata = AppBeans.get(Metadata.class); StandardStencil stencil = metadata.create(StandardStencil.class); stencil.setStencilId(gsonStencil.getId()); stencil.setTitle(gsonStencil.getTitle()); stencil.setEditable(false); return stencil; }
protected Permission clonePermission(Permission permission, Role role) { Permission resultPermission = metadata.create(Permission.class); resultPermission.setValue(permission.getValue()); resultPermission.setType(permission.getType()); resultPermission.setTarget(permission.getTarget()); resultPermission.setRole(role); return resultPermission; }
protected void internalOpenEditor(Constraint constraint) { LocalizedConstraintMessage localization = constraintLocalizationService.findLocalizedConstraintMessage( constraint.getEntityName(), constraint.getOperationType()); if (localization == null) { localization = metadata.create(LocalizedConstraintMessage.class); localization.setEntityName(constraint.getEntityName()); localization.setOperationType(constraint.getOperationType()); } openEditor(localization, openType); }
protected Action initCreateScreenAndComponentAction() { return new BaseAction("create") .withCaption(getMessage("targetScreensTable.create")) .withIcon(icons.get(CubaIcon.CREATE_ACTION)) .withShortcut(clientConfig.getTableInsertShortcut()) .withHandler(e -> screensDs.addItem(metadata.create(ScreenAndComponent.class)) ); }
@Override public PaletteButton createCssLayoutButton() { PaletteButton button = createCommonButton(); button.setCaption(messages.getMainMessage("cssLayout")); button.setIconFromSet(DashboardIcon.CSS_LAYOUT_ICON); button.setLayout(metadata.create(CssLayout.class)); button.getLayout().setUuid(null); button.setDescription(messages.getMainMessage("cssLayout")); return button; }
public PaletteButton createGridLayoutButton() { PaletteButton button = createCommonButton(); button.setCaption(messages.getMainMessage("gridLayout")); button.setIconFromSet(DashboardIcon.GRID_LAYOUT_ICON); button.setLayout(metadata.create(GridLayout.class)); button.getLayout().setUuid(null); button.setDescription(messages.getMainMessage("gridLayout")); return button; }
protected void initAdHocFilter() { adHocFilter = metadata.create(FilterEntity.class); String emptyXml = filterParser.getXml(new ConditionsTree(), Param.ValueProperty.VALUE); adHocFilter.setXml(emptyXml); adHocFilter.setComponentId(ComponentsHelper.getFilterComponentPath(filter)); adHocFilter.setUser(userSessionSource.getUserSession().getCurrentOrSubstitutedUser()); adHocFilter.setName(getMainMessage("filter.adHocFilter")); }