|
Liferay 6.2.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@ProviderType @Transactional(isolation=PORTAL, rollbackFor={PortalException.class,SystemException.class}) public interface DDMStructureLocalService
Provides the local service interface for DDMStructure. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
DDMStructureLocalServiceUtil
,
DDMStructureLocalServiceBaseImpl
,
DDMStructureLocalServiceImpl
Method Summary | |
---|---|
abstract DDMStructure |
addDDMStructure(DDMStructure ddmStructure)
Adds the d d m structure to the database. |
abstract void |
addDLFileEntryTypeDDMStructure(long fileEntryTypeId,
DDMStructure ddmStructure)
|
abstract void |
addDLFileEntryTypeDDMStructure(long fileEntryTypeId,
long structureId)
|
abstract void |
addDLFileEntryTypeDDMStructures(long fileEntryTypeId,
List<DDMStructure> DDMStructures)
|
abstract void |
addDLFileEntryTypeDDMStructures(long fileEntryTypeId,
long[] structureIds)
|
abstract DDMStructure |
addStructure(long userId,
long groupId,
long parentStructureId,
long classNameId,
String structureKey,
Map<Locale,String> nameMap,
Map<Locale,String> descriptionMap,
String xsd,
String storageType,
int type,
ServiceContext serviceContext)
Adds a structure referencing its parent structure. |
abstract DDMStructure |
addStructure(long userId,
long groupId,
long classNameId,
Map<Locale,String> nameMap,
Map<Locale,String> descriptionMap,
String xsd,
ServiceContext serviceContext)
Adds a structure referencing a default parent structure, using the portal property dynamic.data.lists.storage.type storage type and
default structure type. |
abstract DDMStructure |
addStructure(long userId,
long groupId,
String parentStructureKey,
long classNameId,
String structureKey,
Map<Locale,String> nameMap,
Map<Locale,String> descriptionMap,
String xsd,
String storageType,
int type,
ServiceContext serviceContext)
Adds a structure referencing a default parent structure if the parent structure is not found. |
abstract void |
addStructureResources(DDMStructure structure,
boolean addGroupPermissions,
boolean addGuestPermissions)
Adds the resources to the structure. |
abstract void |
addStructureResources(DDMStructure structure,
String[] groupPermissions,
String[] guestPermissions)
Adds the model resources with the permissions to the structure. |
abstract void |
clearDLFileEntryTypeDDMStructures(long fileEntryTypeId)
|
abstract DDMStructure |
copyStructure(long userId,
long structureId,
Map<Locale,String> nameMap,
Map<Locale,String> descriptionMap,
ServiceContext serviceContext)
Copies a structure, creating a new structure with all the values extracted from the original one. |
abstract DDMStructure |
copyStructure(long userId,
long structureId,
ServiceContext serviceContext)
|
abstract DDMStructure |
createDDMStructure(long structureId)
Creates a new d d m structure with the primary key. |
abstract DDMStructure |
deleteDDMStructure(DDMStructure ddmStructure)
Deletes the d d m structure from the database. |
abstract DDMStructure |
deleteDDMStructure(long structureId)
Deletes the d d m structure with the primary key from the database. |
abstract void |
deleteDLFileEntryTypeDDMStructure(long fileEntryTypeId,
DDMStructure ddmStructure)
|
abstract void |
deleteDLFileEntryTypeDDMStructure(long fileEntryTypeId,
long structureId)
|
abstract void |
deleteDLFileEntryTypeDDMStructures(long fileEntryTypeId,
List<DDMStructure> DDMStructures)
|
abstract void |
deleteDLFileEntryTypeDDMStructures(long fileEntryTypeId,
long[] structureIds)
|
abstract void |
deleteStructure(DDMStructure structure)
Deletes the structure and its resources. |
abstract void |
deleteStructure(long structureId)
Deletes the structure and its resources. |
abstract void |
deleteStructure(long groupId,
long classNameId,
String structureKey)
Deletes the matching structure and its resources. |
abstract void |
deleteStructures(long groupId)
Deletes all the structures of the group. |
abstract DynamicQuery |
dynamicQuery()
|
abstract List |
dynamicQuery(DynamicQuery dynamicQuery)
Performs a dynamic query on the database and returns the matching rows. |
abstract List |
dynamicQuery(DynamicQuery dynamicQuery,
int start,
int end)
Performs a dynamic query on the database and returns a range of the matching rows. |
abstract List |
dynamicQuery(DynamicQuery dynamicQuery,
int start,
int end,
OrderByComparator orderByComparator)
Performs a dynamic query on the database and returns an ordered range of the matching rows. |
abstract long |
dynamicQueryCount(DynamicQuery dynamicQuery)
Returns the number of rows that match the dynamic query. |
abstract long |
dynamicQueryCount(DynamicQuery dynamicQuery,
Projection projection)
Returns the number of rows that match the dynamic query. |
abstract DDMStructure |
fetchDDMStructure(long structureId)
|
abstract DDMStructure |
fetchDDMStructureByUuidAndCompanyId(String uuid,
long companyId)
Returns the d d m structure with the matching UUID and company. |
abstract DDMStructure |
fetchDDMStructureByUuidAndGroupId(String uuid,
long groupId)
Returns the d d m structure matching the UUID and group. |
abstract DDMStructure |
fetchStructure(long structureId)
Returns the structure with the ID. |
abstract DDMStructure |
fetchStructure(long groupId,
long classNameId,
String structureKey)
Returns the structure matching the class name ID, structure key, and group. |
abstract DDMStructure |
fetchStructure(long groupId,
long classNameId,
String structureKey,
boolean includeGlobalStructures)
Returns the structure matching the class name ID, structure key, and group, optionally in the global scope. |
abstract String |
getBeanIdentifier()
Returns the Spring bean ID for this bean. |
abstract List<DDMStructure> |
getClassStructures(long classNameId)
Deprecated. As of 6.2.0, replaced by getClassStructures(long,
long) |
abstract List<DDMStructure> |
getClassStructures(long classNameId,
int start,
int end)
Deprecated. As of 6.2.0, replaced by getClassStructures(long,
long, int, int) |
abstract List<DDMStructure> |
getClassStructures(long companyId,
long classNameId)
Returns all the structures matching the class name ID. |
abstract List<DDMStructure> |
getClassStructures(long companyId,
long classNameId,
int start,
int end)
Returns a range of all the structures matching the class name ID. |
abstract List<DDMStructure> |
getClassStructures(long companyId,
long classNameId,
OrderByComparator orderByComparator)
Returns all the structures matching the class name ID ordered by the comparator. |
abstract List<DDMStructure> |
getClassStructures(long classNameId,
OrderByComparator orderByComparator)
Deprecated. As of 6.2.0, replaced by getClassStructures(long,
long, OrderByComparator) |
abstract DDMStructure |
getDDMStructure(long structureId)
Returns the d d m structure with the primary key. |
abstract DDMStructure |
getDDMStructureByUuidAndCompanyId(String uuid,
long companyId)
Returns the d d m structure with the matching UUID and company. |
abstract DDMStructure |
getDDMStructureByUuidAndGroupId(String uuid,
long groupId)
Returns the d d m structure matching the UUID and group. |
abstract List<DDMStructure> |
getDDMStructures(int start,
int end)
Returns a range of all the d d m structures. |
abstract int |
getDDMStructuresCount()
Returns the number of d d m structures. |
abstract List<DDMStructure> |
getDLFileEntryTypeDDMStructures(long fileEntryTypeId)
|
abstract List<DDMStructure> |
getDLFileEntryTypeDDMStructures(long fileEntryTypeId,
int start,
int end)
|
abstract List<DDMStructure> |
getDLFileEntryTypeDDMStructures(long fileEntryTypeId,
int start,
int end,
OrderByComparator orderByComparator)
|
abstract int |
getDLFileEntryTypeDDMStructuresCount(long fileEntryTypeId)
|
abstract List<DDMStructure> |
getDLFileEntryTypeStructures(long dlFileEntryTypeId)
Returns all the structures for the document library file entry type. |
abstract PersistedModel |
getPersistedModel(Serializable primaryKeyObj)
|
abstract DDMStructure |
getStructure(long structureId)
Returns the structure with the ID. |
abstract DDMStructure |
getStructure(long groupId,
long classNameId,
String structureKey)
Returns the structure matching the class name ID, structure key, and group. |
abstract DDMStructure |
getStructure(long groupId,
long classNameId,
String structureKey,
boolean includeGlobalStructures)
Returns the structure matching the class name ID, structure key, and group, optionally in the global scope. |
abstract List<DDMStructure> |
getStructure(long groupId,
String name,
String description)
Returns all the structures matching the group, name, and description. |
abstract List<DDMStructure> |
getStructureEntries()
Deprecated. As of 6.2.0, replaced by getStructures() |
abstract List<DDMStructure> |
getStructureEntries(long groupId)
Deprecated. As of 6.2.0, replaced by getStructures(long) |
abstract List<DDMStructure> |
getStructureEntries(long groupId,
int start,
int end)
Deprecated. As of 6.2.0, replaced by getStructures(long, int,
int) |
abstract List<DDMStructure> |
getStructures()
Returns all the structures present in the system. |
abstract List<DDMStructure> |
getStructures(long groupId)
Returns all the structures present in the group. |
abstract List<DDMStructure> |
getStructures(long[] groupIds)
Returns all the structures belonging to the groups. |
abstract List<DDMStructure> |
getStructures(long[] groupIds,
long classNameId)
Returns all the structures matching the class name ID and belonging to the groups. |
abstract 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. |
abstract List<DDMStructure> |
getStructures(long groupId,
int start,
int end)
Returns a range of all the structures belonging to the group. |
abstract List<DDMStructure> |
getStructures(long groupId,
long classNameId)
Returns all the structures matching class name ID and group. |
abstract 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. |
abstract List<DDMStructure> |
getStructures(long groupId,
long classNameId,
int start,
int end,
OrderByComparator orderByComparator)
Returns an ordered range of all the structures matching the class name ID and group. |
abstract List<DDMStructure> |
getStructures(long groupId,
String name,
String description)
|
abstract int |
getStructuresCount(long groupId)
Returns the number of structures belonging to the group. |
abstract int |
getStructuresCount(long[] groupIds,
long classNameId)
Returns the number of structures matching the class name ID and belonging to the groups. |
abstract int |
getStructuresCount(long groupId,
long classNameId)
Returns the number of structures matching the class name ID and group. |
abstract boolean |
hasDLFileEntryTypeDDMStructure(long fileEntryTypeId,
long structureId)
|
abstract boolean |
hasDLFileEntryTypeDDMStructures(long fileEntryTypeId)
|
abstract List<DDMStructure> |
search(long companyId,
long[] groupIds,
long[] classNameIds,
String keywords,
int start,
int end,
OrderByComparator 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. |
abstract List<DDMStructure> |
search(long companyId,
long[] groupIds,
long[] classNameIds,
String name,
String description,
String storageType,
int type,
boolean andOperator,
int start,
int end,
OrderByComparator orderByComparator)
Returns an ordered range of all the structures matching the groups, class name IDs, name keyword, description keyword, storage type, and type. |
abstract int |
searchCount(long companyId,
long[] groupIds,
long[] classNameIds,
String keywords)
Returns the number of structures matching the groups and class name IDs, and matching the keywords in the structure names and descriptions. |
abstract int |
searchCount(long companyId,
long[] groupIds,
long[] classNameIds,
String name,
String description,
String storageType,
int type,
boolean andOperator)
Returns the number of structures matching the groups, class name IDs, name keyword, description keyword, storage type, and type |
abstract void |
setBeanIdentifier(String beanIdentifier)
Sets the Spring bean ID for this bean. |
abstract void |
setDLFileEntryTypeDDMStructures(long fileEntryTypeId,
long[] structureIds)
|
abstract DDMStructure |
updateDDMStructure(DDMStructure ddmStructure)
Updates the d d m structure in the database or adds it if it does not yet exist. |
abstract DDMStructure |
updateStructure(long groupId,
long parentStructureId,
long classNameId,
String structureKey,
Map<Locale,String> nameMap,
Map<Locale,String> descriptionMap,
String xsd,
ServiceContext serviceContext)
Updates the structure matching the class name ID, structure key, and group, replacing its old parent structure, name map, description map, and XSD with new ones. |
abstract DDMStructure |
updateStructure(long structureId,
long parentStructureId,
Map<Locale,String> nameMap,
Map<Locale,String> descriptionMap,
String xsd,
ServiceContext serviceContext)
Updates the structure matching the structure ID, replacing its old parent structure, name map, description map, and XSD with new ones. |
abstract DDMStructure |
updateXSD(long structureId,
String xsd,
ServiceContext serviceContext)
Updates the structure matching the structure ID, replacing its XSD with a new one. |
abstract void |
updateXSDFieldMetadata(long structureId,
String fieldName,
String metadataEntryName,
String metadataEntryValue,
ServiceContext serviceContext)
Updates the structure matching the structure ID, replacing the metadata entry of the named field. |
Method Detail |
---|
DDMStructure addDDMStructure(DDMStructure ddmStructure) throws SystemException
ddmStructure
- the d d m structure
SystemException
- if a system exception occurredDDMStructure createDDMStructure(long structureId)
structureId
- the primary key for the new d d m structure
DDMStructure deleteDDMStructure(long structureId) throws PortalException, SystemException
structureId
- the primary key of the d d m structure
PortalException
- if a d d m structure with the primary key could not be found
SystemException
- if a system exception occurredDDMStructure deleteDDMStructure(DDMStructure ddmStructure) throws SystemException
ddmStructure
- the d d m structure
SystemException
- if a system exception occurredDynamicQuery dynamicQuery()
List dynamicQuery(DynamicQuery dynamicQuery) throws SystemException
dynamicQuery
- the dynamic query
SystemException
- if a system exception occurredList dynamicQuery(DynamicQuery dynamicQuery, int start, int end) throws SystemException
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. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent and pagination is required (start
and end
are not QueryUtil.ALL_POS
), then the query will include the default ORDER BY logic from DDMStructureModelImpl
. If both orderByComparator
and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
dynamicQuery
- the dynamic querystart
- the lower bound of the range of model instancesend
- the upper bound of the range of model instances (not inclusive)
SystemException
- if a system exception occurredList dynamicQuery(DynamicQuery dynamicQuery, int start, int end, OrderByComparator orderByComparator) throws SystemException
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. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent and pagination is required (start
and end
are not QueryUtil.ALL_POS
), then the query will include the default ORDER BY logic from DDMStructureModelImpl
. If both orderByComparator
and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
dynamicQuery
- the dynamic querystart
- the lower bound of the range of model instancesend
- the upper bound of the range of model instances (not inclusive)orderByComparator
- the comparator to order the results by (optionally null
)
SystemException
- if a system exception occurredlong dynamicQueryCount(DynamicQuery dynamicQuery) throws SystemException
dynamicQuery
- the dynamic query
SystemException
- if a system exception occurredlong dynamicQueryCount(DynamicQuery dynamicQuery, Projection projection) throws SystemException
dynamicQuery
- the dynamic queryprojection
- the projection to apply to the query
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure fetchDDMStructure(long structureId) throws SystemException
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure fetchDDMStructureByUuidAndCompanyId(String uuid, long companyId) throws SystemException
uuid
- the d d m structure's UUIDcompanyId
- the primary key of the company
null
if a matching d d m structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure fetchDDMStructureByUuidAndGroupId(String uuid, long groupId) throws SystemException
uuid
- the d d m structure's UUIDgroupId
- the primary key of the group
null
if a matching d d m structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure getDDMStructure(long structureId) throws PortalException, SystemException
structureId
- the primary key of the d d m structure
PortalException
- if a d d m structure with the primary key could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) PersistedModel getPersistedModel(Serializable primaryKeyObj) throws PortalException, SystemException
getPersistedModel
in interface PersistedModelLocalService
PortalException
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure getDDMStructureByUuidAndCompanyId(String uuid, long companyId) throws PortalException, SystemException
uuid
- the d d m structure's UUIDcompanyId
- the primary key of the company
PortalException
- if a matching d d m structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure getDDMStructureByUuidAndGroupId(String uuid, long groupId) throws PortalException, SystemException
uuid
- the d d m structure's UUIDgroupId
- the primary key of the group
PortalException
- if a matching d d m structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getDDMStructures(int start, int end) throws SystemException
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. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent and pagination is required (start
and end
are not QueryUtil.ALL_POS
), then the query will include the default ORDER BY logic from DDMStructureModelImpl
. If both orderByComparator
and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
start
- the lower bound of the range of d d m structuresend
- the upper bound of the range of d d m structures (not inclusive)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int getDDMStructuresCount() throws SystemException
SystemException
- if a system exception occurredDDMStructure updateDDMStructure(DDMStructure ddmStructure) throws SystemException
ddmStructure
- the d d m structure
SystemException
- if a system exception occurredvoid addDLFileEntryTypeDDMStructure(long fileEntryTypeId, long structureId) throws SystemException
SystemException
- if a system exception occurredvoid addDLFileEntryTypeDDMStructure(long fileEntryTypeId, DDMStructure ddmStructure) throws SystemException
SystemException
- if a system exception occurredvoid addDLFileEntryTypeDDMStructures(long fileEntryTypeId, long[] structureIds) throws SystemException
SystemException
- if a system exception occurredvoid addDLFileEntryTypeDDMStructures(long fileEntryTypeId, List<DDMStructure> DDMStructures) throws SystemException
SystemException
- if a system exception occurredvoid clearDLFileEntryTypeDDMStructures(long fileEntryTypeId) throws SystemException
SystemException
- if a system exception occurredvoid deleteDLFileEntryTypeDDMStructure(long fileEntryTypeId, long structureId) throws SystemException
SystemException
- if a system exception occurredvoid deleteDLFileEntryTypeDDMStructure(long fileEntryTypeId, DDMStructure ddmStructure) throws SystemException
SystemException
- if a system exception occurredvoid deleteDLFileEntryTypeDDMStructures(long fileEntryTypeId, long[] structureIds) throws SystemException
SystemException
- if a system exception occurredvoid deleteDLFileEntryTypeDDMStructures(long fileEntryTypeId, List<DDMStructure> DDMStructures) throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getDLFileEntryTypeDDMStructures(long fileEntryTypeId) throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getDLFileEntryTypeDDMStructures(long fileEntryTypeId, int start, int end) throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getDLFileEntryTypeDDMStructures(long fileEntryTypeId, int start, int end, OrderByComparator orderByComparator) throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int getDLFileEntryTypeDDMStructuresCount(long fileEntryTypeId) throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) boolean hasDLFileEntryTypeDDMStructure(long fileEntryTypeId, long structureId) throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) boolean hasDLFileEntryTypeDDMStructures(long fileEntryTypeId) throws SystemException
SystemException
- if a system exception occurredvoid setDLFileEntryTypeDDMStructures(long fileEntryTypeId, long[] structureIds) throws SystemException
SystemException
- if a system exception occurredString getBeanIdentifier()
void setBeanIdentifier(String beanIdentifier)
beanIdentifier
- the Spring bean ID for this beanDDMStructure addStructure(long userId, long groupId, long parentStructureId, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String xsd, String storageType, int type, ServiceContext serviceContext) throws PortalException, SystemException
userId
- the primary key of the structure's creator/ownergroupId
- the primary key of the groupparentStructureId
- the primary key of the parent structure
(optionally DDMStructureConstants.DEFAULT_PARENT_STRUCTURE_ID
)classNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structure
(optionally null
)nameMap
- the structure's locales and localized namesdescriptionMap
- the structure's locales and localized descriptionsxsd
- the structure's XML schema definitionstorageType
- 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
.serviceContext
- the service context to be applied. Can set the
UUID, creation date, modification date, guest permissions, and
group permissions for the structure.
PortalException
- if a user with the primary key could not be
found, if the XSD was not well-formed, or if a portal exception
occurred
SystemException
- if a system exception occurredDDMStructure addStructure(long userId, long groupId, long classNameId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String xsd, ServiceContext serviceContext) throws PortalException, SystemException
dynamic.data.lists.storage.type
storage type and
default structure type.
userId
- the primary key of the structure's creator/ownergroupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelnameMap
- the structure's locales and localized namesdescriptionMap
- the structure's locales and localized descriptionsxsd
- the structure's XML schema definitionserviceContext
- the service context to be applied. Can set the
UUID, creation date, modification date, guest permissions, and
group permissions for the structure.
PortalException
- if a user with the primary key could not be
found, if the XSD was not well-formed, or if a portal exception
occurred
SystemException
- if a system exception occurredDDMStructure addStructure(long userId, long groupId, String parentStructureKey, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String xsd, String storageType, int type, ServiceContext serviceContext) throws PortalException, SystemException
userId
- the primary key of the structure's creator/ownergroupId
- the primary key of the groupparentStructureKey
- the unique string identifying the parent
structure (optionally null
)classNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structure
(optionally null
)nameMap
- the structure's locales and localized namesdescriptionMap
- the structure's locales and localized descriptionsxsd
- the structure's XML schema definitionstorageType
- 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
.serviceContext
- the service context to be applied. Can set the
UUID, creation date, modification date, guest permissions and
group permissions for the structure.
PortalException
- if a user with the primary key could not be
found, if the XSD was not well-formed, or if a portal exception
occurred
SystemException
- if a system exception occurredvoid addStructureResources(DDMStructure structure, boolean addGroupPermissions, boolean addGuestPermissions) throws PortalException, SystemException
structure
- the structure to add resources toaddGroupPermissions
- whether to add group permissionsaddGuestPermissions
- whether to add guest permissions
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurredvoid addStructureResources(DDMStructure structure, String[] groupPermissions, String[] guestPermissions) throws PortalException, SystemException
structure
- the structure to add resources togroupPermissions
- the group permissions to be addedguestPermissions
- the guest permissions to be added
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurredDDMStructure copyStructure(long userId, long structureId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, ServiceContext serviceContext) throws PortalException, SystemException
userId
- the primary key of the structure's creator/ownerstructureId
- the primary key of the structure to be copiednameMap
- the new structure's locales and localized namesdescriptionMap
- the new structure's locales and localized
descriptionsserviceContext
- the service context to be applied. Can set the
UUID, creation date, modification date, guest permissions, and
group permissions for the structure.
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurredDDMStructure copyStructure(long userId, long structureId, ServiceContext serviceContext) throws PortalException, SystemException
PortalException
SystemException
void deleteStructure(DDMStructure structure) throws PortalException, SystemException
Before deleting the structure, this method verifies whether the structure is required by another entity. If it is needed, an exception is thrown.
structure
- the structure to be deleted
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurredvoid deleteStructure(long structureId) throws PortalException, SystemException
Before deleting the structure, the system verifies whether the structure is required by another entity. If it is needed, an exception is thrown.
structureId
- the primary key of the structure to be deleted
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurredvoid deleteStructure(long groupId, long classNameId, String structureKey) throws PortalException, SystemException
Before deleting the structure, the system verifies whether the structure is required by another entity. If it is needed, an exception is thrown.
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structure
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurredvoid deleteStructures(long groupId) throws PortalException, SystemException
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.
groupId
- the primary key of the group
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure fetchStructure(long structureId) throws SystemException
structureId
- the primary key of the structure
null
if a
matching structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure fetchStructure(long groupId, long classNameId, String structureKey) throws SystemException
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structure
null
if a matching
structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure fetchStructure(long groupId, long classNameId, String structureKey, boolean includeGlobalStructures) throws PortalException, SystemException
This method first searches in the group. If the structure is still not
found and includeGlobalStructures
is set to
true
, this method searches the global group.
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structureincludeGlobalStructures
- whether to include the global scope in
the search
null
if a matching
structure could not be found
PortalException
- if a portal exception occurred
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getClassStructures(long classNameId) throws SystemException
getClassStructures(long,
long)
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getClassStructures(long classNameId, int start, int end) throws SystemException
getClassStructures(long,
long, int, int)
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getClassStructures(long companyId, long classNameId) throws SystemException
companyId
- the primary key of the structure's companyclassNameId
- the primary key of the class name for the structure's
related model
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getClassStructures(long companyId, long classNameId, int start, int end) throws SystemException
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.
companyId
- the primary key of the structure's companyclassNameId
- the primary key of the class name for the structure's
related modelstart
- the lower bound of the range of structures to returnend
- the upper bound of the range of structures to return (not
inclusive)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getClassStructures(long companyId, long classNameId, OrderByComparator orderByComparator) throws SystemException
companyId
- the primary key of the structure's companyclassNameId
- the primary key of the class name for the structure's
related modelorderByComparator
- the comparator to order the structures
(optionally null
)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getClassStructures(long classNameId, OrderByComparator orderByComparator) throws SystemException
getClassStructures(long,
long, OrderByComparator)
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getDLFileEntryTypeStructures(long dlFileEntryTypeId) throws SystemException
dlFileEntryTypeId
- the primary key of the document library file
entry type
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure getStructure(long structureId) throws PortalException, SystemException
structureId
- the primary key of the structure
PortalException
- if a structure with the ID could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure getStructure(long groupId, long classNameId, String structureKey) throws PortalException, SystemException
groupId
- the primary key of the structure's groupclassNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structure
PortalException
- if a matching structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) DDMStructure getStructure(long groupId, long classNameId, String structureKey, boolean includeGlobalStructures) throws PortalException, SystemException
This method first searches in the group. If the structure is still not
found and includeGlobalStructures
is set to
true
, this method searches the global group.
groupId
- the primary key of the structure's groupclassNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structureincludeGlobalStructures
- whether to include the global scope in
the search
PortalException
- if a matching structure could not be found
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructure(long groupId, String name, String description) throws SystemException
groupId
- the primary key of the structure's groupname
- the structure's namedescription
- the structure's description
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructureEntries() throws SystemException
getStructures()
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructureEntries(long groupId) throws SystemException
getStructures(long)
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructureEntries(long groupId, int start, int end) throws SystemException
getStructures(long, int,
int)
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures() throws SystemException
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long groupId) throws SystemException
groupId
- the primary key of the group
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long groupId, int start, int end) throws SystemException
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.
groupId
- the primary key of the groupstart
- the lower bound of the range of structures to returnend
- the upper bound of the range of structures to return (not
inclusive)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long groupId, long classNameId) throws SystemException
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related model
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long groupId, long classNameId, int start, int end) throws SystemException
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.
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelstart
- the lower bound of the range of structures to returnend
- the upper bound of the range of structures to return (not
inclusive)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long groupId, long classNameId, int start, int end, OrderByComparator orderByComparator) throws SystemException
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.
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelstart
- the lower bound of the range of structures to returnend
- the upper bound of the range of structures to return (not
inclusive)orderByComparator
- the comparator to order the structures
(optionally null
)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long groupId, String name, String description) throws SystemException
SystemException
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long[] groupIds) throws SystemException
groupIds
- the primary keys of the groups
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long[] groupIds, long classNameId) throws SystemException
groupIds
- the primary keys of the groupsclassNameId
- the primary key of the class name for the structure's
related model
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> getStructures(long[] groupIds, long classNameId, int start, int end) throws SystemException
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.
groupIds
- the primary keys of the groupsclassNameId
- the primary key of the class name for the structure's
related modelstart
- the lower bound of the range of structures to returnend
- the upper bound of the range of structures to return (not
inclusive)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int getStructuresCount(long groupId) throws SystemException
groupId
- the primary key of the group
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int getStructuresCount(long groupId, long classNameId) throws SystemException
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related model
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int getStructuresCount(long[] groupIds, long classNameId) throws SystemException
groupIds
- the primary keys of the groupsclassNameId
- the primary key of the class name for the structure's
related model
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> search(long companyId, long[] groupIds, long[] classNameIds, String keywords, int start, int end, OrderByComparator orderByComparator) throws SystemException
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.
companyId
- the primary key of the structure's companygroupIds
- the primary keys of the groupsclassNameIds
- the primary keys of the class names of the models
the structures are related tokeywords
- 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 returnend
- the upper bound of the range of structures to return (not
inclusive)orderByComparator
- the comparator to order the structures
(optionally null
)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) List<DDMStructure> search(long companyId, long[] groupIds, long[] classNameIds, String name, String description, String storageType, int type, boolean andOperator, int start, int end, OrderByComparator orderByComparator) throws SystemException
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.
companyId
- the primary key of the structure's companygroupIds
- the primary keys of the groupsclassNameIds
- the primary keys of the class names of the models
the structures are related toname
- the name keywordsdescription
- the description keywordsstorageType
- 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 fieldstart
- the lower bound of the range of structures to returnend
- the upper bound of the range of structures to return (not
inclusive)orderByComparator
- the comparator to order the structures
(optionally null
)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int searchCount(long companyId, long[] groupIds, long[] classNameIds, String keywords) throws SystemException
companyId
- the primary key of the structure's companygroupIds
- the primary keys of the groupsclassNameIds
- the primary keys of the class names of the models
the structures are related tokeywords
- the keywords (space separated), which may occur in the
structure's name or description (optionally null
)
SystemException
- if a system exception occurred@Transactional(propagation=SUPPORTS, readOnly=true) int searchCount(long companyId, long[] groupIds, long[] classNameIds, String name, String description, String storageType, int type, boolean andOperator) throws SystemException
companyId
- the primary key of the structure's companygroupIds
- the primary keys of the groupsclassNameIds
- the primary keys of the class names of the models
the structure's are related toname
- the name keywordsdescription
- the description keywordsstorageType
- 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
SystemException
- if a system exception occurredDDMStructure updateStructure(long groupId, long parentStructureId, long classNameId, String structureKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String xsd, ServiceContext serviceContext) throws PortalException, SystemException
groupId
- the primary key of the groupparentStructureId
- the primary key of the new parent structureclassNameId
- the primary key of the class name for the structure's
related modelstructureKey
- the unique string identifying the structurenameMap
- the structure's new locales and localized namesdescriptionMap
- the structure's new locales and localized
descriptionxsd
- the structure's new XML schema definitionserviceContext
- the service context to be applied. Can set the
structure's modification date.
PortalException
- if a matching structure could not be found, if
the XSD was not well-formed, or if a portal exception occurred
SystemException
- if a system exception occurredDDMStructure updateStructure(long structureId, long parentStructureId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, String xsd, ServiceContext serviceContext) throws PortalException, SystemException
structureId
- the primary key of the structureparentStructureId
- the primary key of the new parent structurenameMap
- the structure's new locales and localized namesdescriptionMap
- the structure's new locales and localized
descriptionsxsd
- the structure's new XML schema definitionserviceContext
- the service context to be applied. Can set the
structure's modification date.
PortalException
- if a matching structure could not be found, if
the XSD was not well-formed, or if a portal exception occurred
SystemException
- if a system exception occurredDDMStructure updateXSD(long structureId, String xsd, ServiceContext serviceContext) throws PortalException, SystemException
structureId
- the primary key of the structurexsd
- the structure's new XML schema definitionserviceContext
- the service context to be applied. Can set the
structure's modification date.
PortalException
- if a matching structure could not be found, if
the XSD was not well-formed, or if a portal exception occurred
SystemException
- if a system exception occurredvoid updateXSDFieldMetadata(long structureId, String fieldName, String metadataEntryName, String metadataEntryValue, ServiceContext serviceContext) throws PortalException, SystemException
structureId
- the primary key of the structurefieldName
- the name of the field whose metadata to updatemetadataEntryName
- the metadata entry's namemetadataEntryValue
- the metadata entry's valueserviceContext
- the service context to be applied. Can set the
structure's modification date.
PortalException
- if a matching structure could not be found, if
the XSD was not well-formed, or if a portal exception occurred
SystemException
- if a system exception occurred
|
Liferay 6.2.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |