Example usage for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_APPROVED

List of usage examples for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_APPROVED

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_APPROVED.

Prototype

int STATUS_APPROVED

To view the source code for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_APPROVED.

Click Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.java

License:Open Source License

protected DDMStructureVersion addStructureVersion(User user, DDMStructure structure, String version,
        ServiceContext serviceContext) {

    long structureVersionId = counterLocalService.increment();

    DDMStructureVersion structureVersion = ddmStructureVersionPersistence.create(structureVersionId);

    structureVersion.setGroupId(structure.getGroupId());
    structureVersion.setCompanyId(structure.getCompanyId());
    structureVersion.setUserId(user.getUserId());
    structureVersion.setUserName(user.getFullName());
    structureVersion.setCreateDate(structure.getModifiedDate());
    structureVersion.setStructureId(structure.getStructureId());
    structureVersion.setVersion(version);
    structureVersion.setParentStructureId(structure.getParentStructureId());
    structureVersion.setName(structure.getName());
    structureVersion.setDescription(structure.getDescription());
    structureVersion.setDefinition(structure.getDefinition());
    structureVersion.setStorageType(structure.getStorageType());
    structureVersion.setType(structure.getType());

    int status = GetterUtil.getInteger(serviceContext.getAttribute("status"),
            WorkflowConstants.STATUS_APPROVED);

    structureVersion.setStatus(status);//from  w ww.j a  v a  2s.  com

    structureVersion.setStatusByUserId(user.getUserId());
    structureVersion.setStatusByUserName(user.getFullName());
    structureVersion.setStatusDate(structure.getModifiedDate());

    ddmStructureVersionPersistence.update(structureVersion);

    return structureVersion;
}

From source file:com.liferay.dynamic.data.mapping.service.impl.DDMTemplateLocalServiceImpl.java

License:Open Source License

@Override
public void revertTemplate(long userId, long templateId, String version, ServiceContext serviceContext)
        throws PortalException {

    DDMTemplateVersion templateVersion = ddmTemplateVersionLocalService.getTemplateVersion(templateId, version);

    if (!templateVersion.isApproved()) {
        throw new InvalidTemplateVersionException("Unable to revert from an unapproved template version");
    }/*w  ww .  j ava 2s.co  m*/

    DDMTemplate template = templateVersion.getTemplate();

    serviceContext.setAttribute("majorVersion", Boolean.TRUE);
    serviceContext.setAttribute("status", WorkflowConstants.STATUS_APPROVED);
    serviceContext.setCommand(Constants.REVERT);

    ddmTemplateLocalService.updateTemplate(userId, templateId, templateVersion.getClassPK(),
            templateVersion.getNameMap(), templateVersion.getDescriptionMap(), template.getType(),
            template.getMode(), templateVersion.getLanguage(), templateVersion.getScript(),
            template.getCacheable(), serviceContext);
}

From source file:com.liferay.dynamic.data.mapping.service.impl.DDMTemplateLocalServiceImpl.java

License:Open Source License

protected DDMTemplateVersion addTemplateVersion(User user, DDMTemplate template, String version,
        ServiceContext serviceContext) {

    long templateVersionId = counterLocalService.increment();

    DDMTemplateVersion templateVersion = ddmTemplateVersionPersistence.create(templateVersionId);

    templateVersion.setGroupId(template.getGroupId());
    templateVersion.setCompanyId(template.getCompanyId());
    templateVersion.setUserId(template.getUserId());
    templateVersion.setUserName(template.getUserName());
    templateVersion.setCreateDate(template.getModifiedDate());
    templateVersion.setClassNameId(template.getClassNameId());
    templateVersion.setClassPK(template.getClassPK());
    templateVersion.setTemplateId(template.getTemplateId());
    templateVersion.setVersion(version);
    templateVersion.setName(template.getName());
    templateVersion.setDescription(template.getDescription());
    templateVersion.setLanguage(template.getLanguage());
    templateVersion.setScript(template.getScript());

    int status = GetterUtil.getInteger(serviceContext.getAttribute("status"),
            WorkflowConstants.STATUS_APPROVED);

    templateVersion.setStatus(status);/*  w ww. ja va2  s.  c om*/

    templateVersion.setStatusByUserId(user.getUserId());
    templateVersion.setStatusByUserName(user.getFullName());
    templateVersion.setStatusDate(template.getModifiedDate());

    ddmTemplateVersionPersistence.update(templateVersion);

    return templateVersion;
}

From source file:com.liferay.dynamic.data.mapping.service.test.BaseDDMServiceTestCase.java

License:Open Source License

protected DDMStructure addStructure(long parentStructureId, long classNameId, String structureKey, String name,
        String description, String definition, String storageType, int type) throws Exception {

    return addStructure(parentStructureId, classNameId, structureKey, name, description, definition,
            storageType, type, WorkflowConstants.STATUS_APPROVED);
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java

License:Open Source License

@Test(expected = RequiredStructureException.MustNotDeleteStructureReferencedByTemplates.class)
public void testDeleteStructureReferencedByTemplates() throws Exception {
    DDMStructure structure = addStructure(_classNameId, "Test Structure");

    addDisplayTemplate(structure.getPrimaryKey(), "Test Display Template", WorkflowConstants.STATUS_APPROVED);
    addFormTemplate(structure.getPrimaryKey(), "Test Form Template", WorkflowConstants.STATUS_APPROVED);

    DDMStructureLocalServiceUtil.deleteStructure(structure.getStructureId());
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java

License:Open Source License

@Test
public void testGetTemplates() throws Exception {
    DDMStructure structure = addStructure(_classNameId, "Test Structure");

    addDisplayTemplate(structure.getStructureId(), "Test Display Template", WorkflowConstants.STATUS_APPROVED);
    addFormTemplate(structure.getStructureId(), "Test Form Template", WorkflowConstants.STATUS_APPROVED);

    List<DDMTemplate> templates = structure.getTemplates();

    Assert.assertEquals(templates.toString(), 2, templates.size());
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java

License:Open Source License

@Test
public void testSearchByAnyStatus() throws Exception {
    addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"),
            StorageType.JSON.getValue(), DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_APPROVED);

    addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"),
            StorageType.JSON.getValue(), DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_DRAFT);

    List<DDMStructure> structures = DDMStructureLocalServiceUtil.search(TestPropsValues.getCompanyId(),
            new long[] { group.getGroupId() }, _classNameId, null, null, null,
            DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_ANY, true, QueryUtil.ALL_POS,
            QueryUtil.ALL_POS, null);//from w ww  .java  2s . c  o m

    Assert.assertEquals(structures.toString(), 2, structures.size());
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java

License:Open Source License

@Test
public void testSearchByClassNameId() throws Exception {
    addStructure(_classNameId, StringUtil.randomString());
    addStructure(_classNameId, StringUtil.randomString());
    addStructure(_classNameId, StringUtil.randomString());

    List<DDMStructure> structures = DDMStructureLocalServiceUtil.search(TestPropsValues.getCompanyId(),
            new long[] { group.getGroupId() }, _classNameId, null, null, null,
            DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_APPROVED, true, QueryUtil.ALL_POS,
            QueryUtil.ALL_POS, null);//w  w w . j  ava2 s .  c  o m

    Assert.assertEquals(structures.toString(), 3, structures.size());
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java

License:Open Source License

@Test
public void testSearchByDescription() throws Exception {
    addStructure(_classNameId, StringUtil.randomString(), "Contact");
    addStructure(_classNameId, StringUtil.randomString(), "Event");

    List<DDMStructure> structures = DDMStructureLocalServiceUtil.search(TestPropsValues.getCompanyId(),
            new long[] { group.getGroupId() }, _classNameId, null, "Contact", null,
            DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_APPROVED, true, QueryUtil.ALL_POS,
            QueryUtil.ALL_POS, null);/*from  w  w  w.  j ava2 s .c o m*/

    DDMStructure structure = structures.get(0);

    Assert.assertEquals("Contact", structure.getDescription(group.getDefaultLanguageId()));
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java

License:Open Source License

@Test
public void testSearchByDraftStatus() throws Exception {
    addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"),
            StorageType.JSON.getValue(), DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_APPROVED);

    addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"),
            StorageType.JSON.getValue(), DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_DRAFT);

    List<DDMStructure> structures = DDMStructureLocalServiceUtil.search(TestPropsValues.getCompanyId(),
            new long[] { group.getGroupId() }, _classNameId, null, null, null,
            DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_DRAFT, true, QueryUtil.ALL_POS,
            QueryUtil.ALL_POS, null);//w  w w.  j av a2  s  .co  m

    Assert.assertEquals(structures.toString(), 1, structures.size());
}