Class DDMStructureLocalServiceWrapper

java.lang.Object
com.liferay.dynamic.data.mapping.service.DDMStructureLocalServiceWrapper
All Implemented Interfaces:
DDMStructureLocalService, com.liferay.portal.kernel.service.BaseLocalService, com.liferay.portal.kernel.service.change.tracking.CTService<DDMStructure>, com.liferay.portal.kernel.service.PersistedModelLocalService, com.liferay.portal.kernel.service.ServiceWrapper<DDMStructureLocalService>

public class DDMStructureLocalServiceWrapper extends Object implements DDMStructureLocalService, com.liferay.portal.kernel.service.ServiceWrapper<DDMStructureLocalService>
Provides a wrapper for DDMStructureLocalService.
See Also:
Generated:
  • Constructor Details

    • DDMStructureLocalServiceWrapper

      public DDMStructureLocalServiceWrapper()
    • DDMStructureLocalServiceWrapper

      public DDMStructureLocalServiceWrapper(DDMStructureLocalService ddmStructureLocalService)
  • Method Details

    • addDDMStructure

      public DDMStructure addDDMStructure(DDMStructure ddmStructure)
      Adds the ddm structure to the database. Also notifies the appropriate model listeners.

      Important: Inspect DDMStructureLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      addDDMStructure in interface DDMStructureLocalService
      Parameters:
      ddmStructure - the ddm structure
      Returns:
      the ddm structure that was added
    • addStructure

      public DDMStructure addStructure(long userId, long groupId, long classNameId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, String storageType, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addStructure

      public DDMStructure addStructure(long userId, long groupId, String parentStructureKey, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, String storageType, int type, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addStructure

      public DDMStructure addStructure(String externalReferenceCode, long userId, long groupId, long parentStructureId, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, String storageType, int type, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addStructure

      public DDMStructure addStructure(String externalReferenceCode, long userId, long groupId, long parentStructureId, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String definition, String storageType, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addStructureResources

      public void addStructureResources(DDMStructure structure, boolean addGroupPermissions, boolean addGuestPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Adds the resources to the structure.
      Specified by:
      addStructureResources in interface DDMStructureLocalService
      Parameters:
      structure - the structure to add resources to
      addGroupPermissions - whether to add group permissions
      addGuestPermissions - whether to add guest permissions
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addStructureResources

      public void addStructureResources(DDMStructure structure, com.liferay.portal.kernel.service.permission.ModelPermissions modelPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Adds the model resources with the permissions to the structure.
      Specified by:
      addStructureResources in interface DDMStructureLocalService
      Parameters:
      structure - the structure to add resources to
      modelPermissions - the model permissions to be added
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • copyStructure

      public DDMStructure copyStructure(long userId, long sourceStructureId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Copies a structure, creating a new structure with all the values extracted from the original one. The new structure supports a new name and description.
      Specified by:
      copyStructure in interface DDMStructureLocalService
      Parameters:
      userId - the primary key of the structure's creator/owner
      sourceStructureId - the primary key of the structure to be copied
      nameMap - the new structure's locales and localized names
      descriptionMap - the new structure's locales and localized descriptions
      serviceContext - the service context to be applied. Can set the UUID, creation date, modification date, guest permissions, and group permissions for the structure.
      Returns:
      the new structure
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • copyStructure

      public DDMStructure copyStructure(long userId, long sourceStructureId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      copyStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • createDDMStructure

      public DDMStructure createDDMStructure(long structureId)
      Creates a new ddm structure with the primary key. Does not add the ddm structure to the database.
      Specified by:
      createDDMStructure in interface DDMStructureLocalService
      Parameters:
      structureId - the primary key for the new ddm structure
      Returns:
      the new ddm structure
    • createPersistedModel

      public com.liferay.portal.kernel.model.PersistedModel createPersistedModel(Serializable primaryKeyObj) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      createPersistedModel in interface DDMStructureLocalService
      Specified by:
      createPersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • deleteDDMStructure

      public DDMStructure deleteDDMStructure(DDMStructure ddmStructure)
      Deletes the ddm structure from the database. Also notifies the appropriate model listeners.

      Important: Inspect DDMStructureLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      deleteDDMStructure in interface DDMStructureLocalService
      Parameters:
      ddmStructure - the ddm structure
      Returns:
      the ddm structure that was removed
    • deleteDDMStructure

      public DDMStructure deleteDDMStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the ddm structure with the primary key from the database. Also notifies the appropriate model listeners.

      Important: Inspect DDMStructureLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      deleteDDMStructure in interface DDMStructureLocalService
      Parameters:
      structureId - the primary key of the ddm structure
      Returns:
      the ddm structure that was removed
      Throws:
      PortalException - if a ddm structure with the primary key could not be found
      com.liferay.portal.kernel.exception.PortalException
    • deletePersistedModel

      public com.liferay.portal.kernel.model.PersistedModel deletePersistedModel(com.liferay.portal.kernel.model.PersistedModel persistedModel) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deletePersistedModel in interface DDMStructureLocalService
      Specified by:
      deletePersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • deleteStructure

      public DDMStructure deleteStructure(DDMStructure structure) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the structure and its resources.

      Before deleting the structure, this method verifies whether the structure is required by another entity. If it is needed, an exception is thrown.

      Specified by:
      deleteStructure in interface DDMStructureLocalService
      Parameters:
      structure - the structure to be deleted
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteStructure

      public void deleteStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the structure and its resources.

      Before deleting the structure, the system verifies whether the structure is required by another entity. If it is needed, an exception is thrown.

      Specified by:
      deleteStructure in interface DDMStructureLocalService
      Parameters:
      structureId - the primary key of the structure to be deleted
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteStructure

      public void deleteStructure(long groupId, long classNameId, String structureKey) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the matching structure and its resources.

      Before deleting the structure, the system verifies whether the structure is required by another entity. If it is needed, an exception is thrown.

      Specified by:
      deleteStructure in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      structureKey - the unique string identifying the structure
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteStructures

      public void deleteStructures(long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Deletes all the structures of the group.

      Before deleting the structures, the system verifies whether each structure is required by another entity. If any of the structures are needed, an exception is thrown.

      Specified by:
      deleteStructures in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteStructures

      public void deleteStructures(long groupId, long classNameId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteStructures in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • dslQuery

      public <T> T dslQuery(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
      Specified by:
      dslQuery in interface DDMStructureLocalService
      Specified by:
      dslQuery in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • dslQueryCount

      public int dslQueryCount(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
      Specified by:
      dslQueryCount in interface DDMStructureLocalService
      Specified by:
      dslQueryCount in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • dynamicQuery

      public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery()
      Specified by:
      dynamicQuery in interface DDMStructureLocalService
    • dynamicQuery

      public <T> List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
      Performs a dynamic query on the database and returns the matching rows.
      Specified by:
      dynamicQuery in interface DDMStructureLocalService
      Parameters:
      dynamicQuery - the dynamic query
      Returns:
      the matching rows
    • dynamicQuery

      public <T> List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end)
      Performs a dynamic query on the database and returns a range of the matching rows.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent, then the query will include the default ORDER BY logic from com.liferay.dynamic.data.mapping.model.impl.DDMStructureModelImpl.

      Specified by:
      dynamicQuery in interface DDMStructureLocalService
      Parameters:
      dynamicQuery - the dynamic query
      start - the lower bound of the range of model instances
      end - the upper bound of the range of model instances (not inclusive)
      Returns:
      the range of matching rows
    • dynamicQuery

      public <T> List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator)
      Performs a dynamic query on the database and returns an ordered range of the matching rows.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent, then the query will include the default ORDER BY logic from com.liferay.dynamic.data.mapping.model.impl.DDMStructureModelImpl.

      Specified by:
      dynamicQuery in interface DDMStructureLocalService
      Parameters:
      dynamicQuery - the dynamic query
      start - the lower bound of the range of model instances
      end - the upper bound of the range of model instances (not inclusive)
      orderByComparator - the comparator to order the results by (optionally null)
      Returns:
      the ordered range of matching rows
    • dynamicQueryCount

      public long dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
      Returns the number of rows matching the dynamic query.
      Specified by:
      dynamicQueryCount in interface DDMStructureLocalService
      Parameters:
      dynamicQuery - the dynamic query
      Returns:
      the number of rows matching the dynamic query
    • dynamicQueryCount

      public long dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, com.liferay.portal.kernel.dao.orm.Projection projection)
      Returns the number of rows matching the dynamic query.
      Specified by:
      dynamicQueryCount in interface DDMStructureLocalService
      Parameters:
      dynamicQuery - the dynamic query
      projection - the projection to apply to the query
      Returns:
      the number of rows matching the dynamic query
    • fetchDDMStructure

      public DDMStructure fetchDDMStructure(long structureId)
      Specified by:
      fetchDDMStructure in interface DDMStructureLocalService
    • fetchDDMStructureByUuidAndGroupId

      public DDMStructure fetchDDMStructureByUuidAndGroupId(String uuid, long groupId)
      Returns the ddm structure matching the UUID and group.
      Specified by:
      fetchDDMStructureByUuidAndGroupId in interface DDMStructureLocalService
      Parameters:
      uuid - the ddm structure's UUID
      groupId - the primary key of the group
      Returns:
      the matching ddm structure, or null if a matching ddm structure could not be found
    • fetchStructure

      public DDMStructure fetchStructure(long structureId)
      Returns the structure with the ID.
      Specified by:
      fetchStructure in interface DDMStructureLocalService
      Parameters:
      structureId - the primary key of the structure
      Returns:
      the structure with the structure ID, or null if a matching structure could not be found
    • fetchStructure

      public DDMStructure fetchStructure(long groupId, long classNameId, String structureKey)
      Returns the structure matching the class name ID, structure key, and group.
      Specified by:
      fetchStructure in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      structureKey - the unique string identifying the structure
      Returns:
      the matching structure, or null if a matching structure could not be found
    • fetchStructure

      public DDMStructure fetchStructure(long groupId, long classNameId, String structureKey, boolean includeAncestorStructures)
      Returns the structure matching the class name ID, structure key, and group, optionally searching ancestor sites (that have sharing enabled) and global scoped sites.

      This method first searches in the group. If the structure is still not found and includeAncestorStructures is set to true, this method searches the group's ancestor sites (that have sharing enabled) and lastly searches global scoped sites.

      Specified by:
      fetchStructure in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      structureKey - the unique string identifying the structure
      includeAncestorStructures - whether to include ancestor sites (that have sharing enabled) and include global scoped sites in the search
      Returns:
      the matching structure, or null if a matching structure could not be found
    • fetchStructureByExternalReferenceCode

      public DDMStructure fetchStructureByExternalReferenceCode(String externalReferenceCode, long groupId, long classNameId)
      Specified by:
      fetchStructureByExternalReferenceCode in interface DDMStructureLocalService
    • fetchStructureByUuidAndGroupId

      public DDMStructure fetchStructureByUuidAndGroupId(String uuid, long groupId, boolean includeAncestorStructures)
      Specified by:
      fetchStructureByUuidAndGroupId in interface DDMStructureLocalService
    • getActionableDynamicQuery

      public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery()
      Specified by:
      getActionableDynamicQuery in interface DDMStructureLocalService
    • getChildrenStructures

      public List<DDMStructure> getChildrenStructures(long parentStructureId)
      Specified by:
      getChildrenStructures in interface DDMStructureLocalService
    • getClassStructures

      public List<DDMStructure> getClassStructures(long companyId, long classNameId)
      Returns all the structures matching the class name ID.
      Specified by:
      getClassStructures in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      classNameId - the primary key of the class name for the structure's related model
      Returns:
      the structures matching the class name ID
    • getClassStructures

      public List<DDMStructure> getClassStructures(long companyId, long classNameId, int start, int end)
      Returns a range of all the structures matching the class name ID.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      getClassStructures in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      classNameId - the primary key of the class name for the structure's related model
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      Returns:
      the range of matching structures
    • getClassStructures

      public List<DDMStructure> getClassStructures(long companyId, long classNameId, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Returns all the structures matching the class name ID ordered by the comparator.
      Specified by:
      getClassStructures in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      classNameId - the primary key of the class name for the structure's related model
      orderByComparator - the comparator to order the structures (optionally null)
      Returns:
      the matching structures ordered by the comparator
    • getDDMStructure

      public DDMStructure getDDMStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
      Returns the ddm structure with the primary key.
      Specified by:
      getDDMStructure in interface DDMStructureLocalService
      Parameters:
      structureId - the primary key of the ddm structure
      Returns:
      the ddm structure
      Throws:
      PortalException - if a ddm structure with the primary key could not be found
      com.liferay.portal.kernel.exception.PortalException
    • getDDMStructureByUuidAndGroupId

      public DDMStructure getDDMStructureByUuidAndGroupId(String uuid, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Returns the ddm structure matching the UUID and group.
      Specified by:
      getDDMStructureByUuidAndGroupId in interface DDMStructureLocalService
      Parameters:
      uuid - the ddm structure's UUID
      groupId - the primary key of the group
      Returns:
      the matching ddm structure
      Throws:
      PortalException - if a matching ddm structure could not be found
      com.liferay.portal.kernel.exception.PortalException
    • getDDMStructures

      public List<DDMStructure> getDDMStructures(int start, int end)
      Returns a range of all the ddm structures.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent, then the query will include the default ORDER BY logic from com.liferay.dynamic.data.mapping.model.impl.DDMStructureModelImpl.

      Specified by:
      getDDMStructures in interface DDMStructureLocalService
      Parameters:
      start - the lower bound of the range of ddm structures
      end - the upper bound of the range of ddm structures (not inclusive)
      Returns:
      the range of ddm structures
    • getDDMStructuresByUuidAndCompanyId

      public List<DDMStructure> getDDMStructuresByUuidAndCompanyId(String uuid, long companyId)
      Returns all the ddm structures matching the UUID and company.
      Specified by:
      getDDMStructuresByUuidAndCompanyId in interface DDMStructureLocalService
      Parameters:
      uuid - the UUID of the ddm structures
      companyId - the primary key of the company
      Returns:
      the matching ddm structures, or an empty list if no matches were found
    • getDDMStructuresByUuidAndCompanyId

      public List<DDMStructure> getDDMStructuresByUuidAndCompanyId(String uuid, long companyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Returns a range of ddm structures matching the UUID and company.
      Specified by:
      getDDMStructuresByUuidAndCompanyId in interface DDMStructureLocalService
      Parameters:
      uuid - the UUID of the ddm structures
      companyId - the primary key of the company
      start - the lower bound of the range of ddm structures
      end - the upper bound of the range of ddm structures (not inclusive)
      orderByComparator - the comparator to order the results by (optionally null)
      Returns:
      the range of matching ddm structures, or an empty list if no matches were found
    • getDDMStructuresCount

      public int getDDMStructuresCount()
      Returns the number of ddm structures.
      Specified by:
      getDDMStructuresCount in interface DDMStructureLocalService
      Returns:
      the number of ddm structures
    • getExportActionableDynamicQuery

      public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(com.liferay.exportimport.kernel.lar.PortletDataContext portletDataContext)
      Specified by:
      getExportActionableDynamicQuery in interface DDMStructureLocalService
    • getIndexableActionableDynamicQuery

      public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery()
      Specified by:
      getIndexableActionableDynamicQuery in interface DDMStructureLocalService
    • getOSGiServiceIdentifier

      public String getOSGiServiceIdentifier()
      Returns the OSGi service identifier.
      Specified by:
      getOSGiServiceIdentifier in interface DDMStructureLocalService
      Returns:
      the OSGi service identifier
    • getPersistedModel

      public com.liferay.portal.kernel.model.PersistedModel getPersistedModel(Serializable primaryKeyObj) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getPersistedModel in interface DDMStructureLocalService
      Specified by:
      getPersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • getStructure

      public DDMStructure getStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
      Returns the structure with the ID.
      Specified by:
      getStructure in interface DDMStructureLocalService
      Parameters:
      structureId - the primary key of the structure
      Returns:
      the structure with the ID
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getStructure

      public DDMStructure getStructure(long groupId, long classNameId, String structureKey) throws com.liferay.portal.kernel.exception.PortalException
      Returns the structure matching the class name ID, structure key, and group.
      Specified by:
      getStructure in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the structure's group
      classNameId - the primary key of the class name for the structure's related model
      structureKey - the unique string identifying the structure
      Returns:
      the matching structure
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getStructure

      public DDMStructure getStructure(long groupId, long classNameId, String structureKey, boolean includeAncestorStructures) throws com.liferay.portal.kernel.exception.PortalException
      Returns the structure matching the class name ID, structure key, and group, optionally searching ancestor sites (that have sharing enabled) and global scoped sites.

      This method first searches in the group. If the structure is still not found and includeAncestorStructures is set to true, this method searches the group's ancestor sites (that have sharing enabled) and lastly searches global scoped sites.

      Specified by:
      getStructure in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the structure's group
      classNameId - the primary key of the class name for the structure's related model
      structureKey - the unique string identifying the structure
      includeAncestorStructures - whether to include ancestor sites (that have sharing enabled) and include global scoped sites in the search in the search
      Returns:
      the matching structure
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getStructure

      public List<DDMStructure> getStructure(long groupId, String name, String description)
      Returns all the structures matching the group, name, and description.
      Specified by:
      getStructure in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the structure's group
      name - the structure's name
      description - the structure's description
      Returns:
      the matching structures
    • getStructureByExternalReferenceCode

      public DDMStructure getStructureByExternalReferenceCode(String externalReferenceCode, long groupId, long classNameId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getStructureByExternalReferenceCode in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getStructureDDMForm

      public DDMForm getStructureDDMForm(DDMStructure structure) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getStructureDDMForm in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getStructures

      public List<DDMStructure> getStructures()
      Returns all the structures present in the system.
      Specified by:
      getStructures in interface DDMStructureLocalService
      Returns:
      the structures present in the system
    • getStructures

      public List<DDMStructure> getStructures(long groupId)
      Returns all the structures present in the group.
      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      Returns:
      the structures present in the group
    • getStructures

      public List<DDMStructure> getStructures(long groupId, int start, int end)
      Returns a range of all the structures belonging to the group.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      Returns:
      the range of matching structures
    • getStructures

      public List<DDMStructure> getStructures(long groupId, long classNameId)
      Returns all the structures matching class name ID and group.
      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      Returns:
      the matching structures
    • getStructures

      public List<DDMStructure> getStructures(long groupId, long classNameId, int start, int end)
      Returns a range of all the structures that match the class name ID and group.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      Returns:
      the range of matching structures
    • getStructures

      public List<DDMStructure> getStructures(long groupId, long classNameId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Returns an ordered range of all the structures matching the class name ID and group.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      orderByComparator - the comparator to order the structures (optionally null)
      Returns:
      the range of matching structures ordered by the comparator
    • getStructures

      public List<DDMStructure> getStructures(long companyId, long[] groupIds, long classNameId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Specified by:
      getStructures in interface DDMStructureLocalService
    • getStructures

      public List<DDMStructure> getStructures(long companyId, long[] groupIds, long classNameId, String keywords, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Specified by:
      getStructures in interface DDMStructureLocalService
    • getStructures

      public List<DDMStructure> getStructures(long groupId, String name, String description)
      Specified by:
      getStructures in interface DDMStructureLocalService
    • getStructures

      public List<DDMStructure> getStructures(long[] groupIds)
      Returns all the structures belonging to the groups.
      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupIds - the primary keys of the groups
      Returns:
      the structures belonging to the groups
    • getStructures

      public List<DDMStructure> getStructures(long[] groupIds, long classNameId)
      Returns all the structures matching the class name ID and belonging to the groups.
      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name for the structure's related model
      Returns:
      the matching structures
    • getStructures

      public List<DDMStructure> getStructures(long[] groupIds, long classNameId, int start, int end)
      Returns a range of all the structures matching the class name ID and belonging to the groups.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name for the structure's related model
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      Returns:
      the range of matching structures
    • getStructures

      public List<DDMStructure> getStructures(long[] groupIds, long classNameId, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Specified by:
      getStructures in interface DDMStructureLocalService
    • getStructures

      public List<DDMStructure> getStructures(long[] groupIds, long classNameId, String name, String description, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Returns an ordered range of all the structures matching the group, class name ID, name, and description.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      getStructures in interface DDMStructureLocalService
      Parameters:
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name for the structure's related model
      name - the name keywords
      description - the description keywords
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      orderByComparator - the comparator to order the structures (optionally null)
      Returns:
      the range of matching structures ordered by the comparator
    • getStructuresCount

      public int getStructuresCount(long groupId)
      Returns the number of structures belonging to the group.
      Specified by:
      getStructuresCount in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      Returns:
      the number of structures belonging to the group
    • getStructuresCount

      public int getStructuresCount(long groupId, long classNameId)
      Returns the number of structures matching the class name ID and group.
      Specified by:
      getStructuresCount in interface DDMStructureLocalService
      Parameters:
      groupId - the primary key of the group
      classNameId - the primary key of the class name for the structure's related model
      Returns:
      the number of matching structures
    • getStructuresCount

      public int getStructuresCount(long companyId, long[] groupIds, long classNameId, String keywords, int status)
      Specified by:
      getStructuresCount in interface DDMStructureLocalService
    • getStructuresCount

      public int getStructuresCount(long[] groupIds, long classNameId)
      Returns the number of structures matching the class name ID and belonging to the groups.
      Specified by:
      getStructuresCount in interface DDMStructureLocalService
      Parameters:
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name for the structure's related model
      Returns:
      the number of matching structures
    • hasStructure

      public boolean hasStructure(long groupId, long classNameId, String structureKey)
      Specified by:
      hasStructure in interface DDMStructureLocalService
    • prepareLocalizedDefinitionForImport

      public String prepareLocalizedDefinitionForImport(DDMStructure structure, Locale defaultImportLocale)
      Specified by:
      prepareLocalizedDefinitionForImport in interface DDMStructureLocalService
    • revertStructure

      public void revertStructure(long userId, long structureId, String version, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      revertStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • search

      public List<DDMStructure> search(long companyId, long[] groupIds, long classNameId, long classPK, String keywords, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      search in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • search

      public List<DDMStructure> search(long companyId, long[] groupIds, long classNameId, String keywords, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Returns an ordered range of all the structures matching the groups and class name IDs, and matching the keywords in the structure names and descriptions.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      search in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name of the model the structure is related to
      keywords - the keywords (space separated), which may occur in the structure's name or description (optionally null)
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      orderByComparator - the comparator to order the structures (optionally null)
      Returns:
      the range of matching structures ordered by the comparator
    • search

      public List<DDMStructure> search(long companyId, long[] groupIds, long classNameId, String name, String description, String storageType, int type, int status, boolean andOperator, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
      Returns an ordered range of all the structures matching the groups, class name IDs, name keyword, description keyword, storage type, and type.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to QueryUtil#ALL_POS will return the full result set.

      Specified by:
      search in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name of the model the structure is related to
      name - the name keywords
      description - the description keywords
      storageType - the structure's storage type. It can be "xml" or "expando". For more information, see StorageType.
      type - the structure's type. For more information, see DDMStructureConstants.
      andOperator - whether every field must match its keywords, or just one field
      start - the lower bound of the range of structures to return
      end - the upper bound of the range of structures to return (not inclusive)
      orderByComparator - the comparator to order the structures (optionally null)
      Returns:
      the range of matching structures ordered by the comparator
    • searchCount

      public int searchCount(long companyId, long[] groupIds, long classNameId, long classPK, String keywords) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      searchCount in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCount

      public int searchCount(long companyId, long[] groupIds, long classNameId, String keywords, int status)
      Returns the number of structures matching the groups and class name IDs, and matching the keywords in the structure names and descriptions.
      Specified by:
      searchCount in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      groupIds - the primary keys of the groups
      classNameId - the primary key of the class name of the model the structure is related to
      keywords - the keywords (space separated), which may occur in the structure's name or description (optionally null)
      Returns:
      the number of matching structures
    • searchCount

      public int searchCount(long companyId, long[] groupIds, long classNameId, String name, String description, String storageType, int type, int status, boolean andOperator)
      Returns the number of structures matching the groups, class name IDs, name keyword, description keyword, storage type, and type
      Specified by:
      searchCount in interface DDMStructureLocalService
      Parameters:
      companyId - the primary key of the structure's company
      groupIds - the primary keys of the groups
      classNameId -
      name - the name keywords
      description - the description keywords
      storageType - the structure's storage type. It can be "xml" or "expando". For more information, see StorageType.
      type - the structure's type. For more information, see DDMStructureConstants.
      andOperator - whether every field must match its keywords, or just one field
      Returns:
      the number of matching structures
    • updateDDMStructure

      public DDMStructure updateDDMStructure(DDMStructure ddmStructure)
      Updates the ddm structure in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.

      Important: Inspect DDMStructureLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      updateDDMStructure in interface DDMStructureLocalService
      Parameters:
      ddmStructure - the ddm structure
      Returns:
      the ddm structure that was updated
    • updateStructure

      public DDMStructure updateStructure(long userId, long structureId, DDMForm ddmForm, DDMFormLayout ddmFormLayout, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateStructure

      public DDMStructure updateStructure(long userId, long groupId, long parentStructureId, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateStructure

      public DDMStructure updateStructure(long userId, long structureId, long parentStructureId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateStructure

      public DDMStructure updateStructure(String externalReferenceCode, long userId, long structureId, long groupId, long parentStructureId, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String definition, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateStructure in interface DDMStructureLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getBasePersistence

      public com.liferay.portal.kernel.service.persistence.BasePersistence<?> getBasePersistence()
      Specified by:
      getBasePersistence in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • getCTPersistence

      public com.liferay.portal.kernel.service.persistence.change.tracking.CTPersistence<DDMStructure> getCTPersistence()
      Specified by:
      getCTPersistence in interface com.liferay.portal.kernel.service.change.tracking.CTService<DDMStructure>
      Specified by:
      getCTPersistence in interface DDMStructureLocalService
    • getModelClass

      public Class<DDMStructure> getModelClass()
      Specified by:
      getModelClass in interface com.liferay.portal.kernel.service.change.tracking.CTService<DDMStructure>
      Specified by:
      getModelClass in interface DDMStructureLocalService
    • updateWithUnsafeFunction

      public <R, E extends Throwable> R updateWithUnsafeFunction(com.liferay.petra.function.UnsafeFunction<com.liferay.portal.kernel.service.persistence.change.tracking.CTPersistence<DDMStructure>,R,E> updateUnsafeFunction) throws E
      Specified by:
      updateWithUnsafeFunction in interface com.liferay.portal.kernel.service.change.tracking.CTService<DDMStructure>
      Specified by:
      updateWithUnsafeFunction in interface DDMStructureLocalService
      Throws:
      E extends Throwable
    • getWrappedService

      public DDMStructureLocalService getWrappedService()
      Specified by:
      getWrappedService in interface com.liferay.portal.kernel.service.ServiceWrapper<DDMStructureLocalService>
    • setWrappedService

      public void setWrappedService(DDMStructureLocalService ddmStructureLocalService)
      Specified by:
      setWrappedService in interface com.liferay.portal.kernel.service.ServiceWrapper<DDMStructureLocalService>