@ProviderType
public class DDMStructureLocalServiceUtil
extends java.lang.Object
com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl
and is the
primary access point for service operations in application layer code running
on the local server. 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.DDMStructureLocalService
,
com.liferay.dynamic.data.mapping.service.base.DDMStructureLocalServiceBaseImpl
,
com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl
Constructor and Description |
---|
DDMStructureLocalServiceUtil() |
Modifier and Type | Method and Description |
---|---|
static DDMStructure |
addDDMStructure(DDMStructure ddmStructure)
Adds the ddm structure to the database.
|
static DDMStructure |
addStructure(long userId,
long groupId,
long parentStructureId,
long classNameId,
java.lang.String structureKey,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
DDMForm ddmForm,
DDMFormLayout ddmFormLayout,
java.lang.String storageType,
int type,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
addStructure(long userId,
long groupId,
long parentStructureId,
long classNameId,
java.lang.String structureKey,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
java.lang.String definition,
java.lang.String storageType,
int type,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Deprecated.
|
static DDMStructure |
addStructure(long userId,
long groupId,
long classNameId,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
DDMForm ddmForm,
DDMFormLayout ddmFormLayout,
java.lang.String storageType,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
addStructure(long userId,
long groupId,
long classNameId,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
java.lang.String definition,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Deprecated.
As of 2.1.0, replaced by
#addStructure(long, long,
long, Map, Map, DDMForm, DDMFormLayout, ServiceContext) |
static DDMStructure |
addStructure(long userId,
long groupId,
java.lang.String parentStructureKey,
long classNameId,
java.lang.String structureKey,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
DDMForm ddmForm,
DDMFormLayout ddmFormLayout,
java.lang.String storageType,
int type,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
addStructure(long userId,
long groupId,
java.lang.String parentStructureKey,
long classNameId,
java.lang.String structureKey,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
java.lang.String definition,
java.lang.String storageType,
int type,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Deprecated.
|
static void |
addStructureResources(DDMStructure structure,
boolean addGroupPermissions,
boolean addGuestPermissions)
Adds the resources to the structure.
|
static void |
addStructureResources(DDMStructure structure,
com.liferay.portal.kernel.service.permission.ModelPermissions modelPermissions)
Adds the model resources with the permissions to the structure.
|
static DDMStructure |
copyStructure(long userId,
long structureId,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Copies a structure, creating a new structure with all the values
extracted from the original one.
|
static DDMStructure |
copyStructure(long userId,
long structureId,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
createDDMStructure(long structureId)
Creates a new ddm structure with the primary key.
|
static DDMStructure |
deleteDDMStructure(DDMStructure ddmStructure)
Deletes the ddm structure from the database.
|
static DDMStructure |
deleteDDMStructure(long structureId)
Deletes the ddm structure with the primary key from the database.
|
static com.liferay.portal.kernel.model.PersistedModel |
deletePersistedModel(com.liferay.portal.kernel.model.PersistedModel persistedModel) |
static void |
deleteStructure(DDMStructure structure)
Deletes the structure and its resources.
|
static void |
deleteStructure(long structureId)
Deletes the structure and its resources.
|
static void |
deleteStructure(long groupId,
long classNameId,
java.lang.String structureKey)
Deletes the matching structure and its resources.
|
static void |
deleteStructures(long groupId)
Deletes all the structures of the group.
|
static void |
deleteStructures(long groupId,
long classNameId) |
static com.liferay.portal.kernel.dao.orm.DynamicQuery |
dynamicQuery() |
static <T> java.util.List<T> |
dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
Performs a dynamic query on the database and returns the matching rows.
|
static <T> java.util.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.
|
static <T> java.util.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.
|
static long |
dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
Returns the number of rows matching the dynamic query.
|
static 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.
|
static DDMStructure |
fetchDDMStructure(long structureId) |
static DDMStructure |
fetchDDMStructureByUuidAndGroupId(java.lang.String uuid,
long groupId)
Returns the ddm structure matching the UUID and group.
|
static DDMStructure |
fetchStructure(long structureId)
Returns the structure with the ID.
|
static DDMStructure |
fetchStructure(long groupId,
long classNameId,
java.lang.String structureKey)
Returns the structure matching the class name ID, structure key, and
group.
|
static DDMStructure |
fetchStructure(long groupId,
long classNameId,
java.lang.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.
|
static com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery |
getActionableDynamicQuery() |
static java.util.List<DDMStructure> |
getChildrenStructures(long parentStructureId) |
static java.util.List<DDMStructure> |
getClassStructures(long companyId,
long classNameId)
Returns all the structures matching the class name ID.
|
static java.util.List<DDMStructure> |
getClassStructures(long companyId,
long classNameId,
int start,
int end)
Returns a range of all the structures matching the class name ID.
|
static java.util.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.
|
static DDMStructure |
getDDMStructure(long structureId)
Returns the ddm structure with the primary key.
|
static DDMStructure |
getDDMStructureByUuidAndGroupId(java.lang.String uuid,
long groupId)
Returns the ddm structure matching the UUID and group.
|
static java.util.List<DDMStructure> |
getDDMStructures(int start,
int end)
Returns a range of all the ddm structures.
|
static java.util.List<DDMStructure> |
getDDMStructuresByUuidAndCompanyId(java.lang.String uuid,
long companyId)
Returns all the ddm structures matching the UUID and company.
|
static java.util.List<DDMStructure> |
getDDMStructuresByUuidAndCompanyId(java.lang.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.
|
static int |
getDDMStructuresCount()
Returns the number of ddm structures.
|
static com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery |
getExportActionableDynamicQuery(com.liferay.exportimport.kernel.lar.PortletDataContext portletDataContext) |
static com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery |
getIndexableActionableDynamicQuery() |
static java.lang.String |
getOSGiServiceIdentifier()
Returns the OSGi service identifier.
|
static com.liferay.portal.kernel.model.PersistedModel |
getPersistedModel(java.io.Serializable primaryKeyObj) |
static DDMStructureLocalService |
getService() |
static DDMStructure |
getStructure(long structureId)
Returns the structure with the ID.
|
static DDMStructure |
getStructure(long groupId,
long classNameId,
java.lang.String structureKey)
Returns the structure matching the class name ID, structure key, and
group.
|
static DDMStructure |
getStructure(long groupId,
long classNameId,
java.lang.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.
|
static java.util.List<DDMStructure> |
getStructure(long groupId,
java.lang.String name,
java.lang.String description)
Returns all the structures matching the group, name, and description.
|
static DDMForm |
getStructureDDMForm(DDMStructure structure) |
static java.util.List<DDMStructure> |
getStructures()
Returns all the structures present in the system.
|
static java.util.List<DDMStructure> |
getStructures(long groupId)
Returns all the structures present in the group.
|
static java.util.List<DDMStructure> |
getStructures(long[] groupIds)
Returns all the structures belonging to the groups.
|
static java.util.List<DDMStructure> |
getStructures(long[] groupIds,
long classNameId)
Returns all the structures matching the class name ID and belonging to
the groups.
|
static java.util.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.
|
static java.util.List<DDMStructure> |
getStructures(long groupId,
int start,
int end)
Returns a range of all the structures belonging to the group.
|
static java.util.List<DDMStructure> |
getStructures(long groupId,
long classNameId)
Returns all the structures matching class name ID and group.
|
static java.util.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.
|
static java.util.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.
|
static java.util.List<DDMStructure> |
getStructures(long groupId,
java.lang.String name,
java.lang.String description) |
static int |
getStructuresCount(long groupId)
Returns the number of structures belonging to the group.
|
static int |
getStructuresCount(long[] groupIds,
long classNameId)
Returns the number of structures matching the class name ID and belonging
to the groups.
|
static int |
getStructuresCount(long groupId,
long classNameId)
Returns the number of structures matching the class name ID and group.
|
static java.lang.String |
prepareLocalizedDefinitionForImport(DDMStructure structure,
java.util.Locale defaultImportLocale) |
static void |
revertStructure(long userId,
long structureId,
java.lang.String version,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static java.util.List<DDMStructure> |
search(long companyId,
long[] groupIds,
long classNameId,
java.lang.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.
|
static java.util.List<DDMStructure> |
search(long companyId,
long[] groupIds,
long classNameId,
java.lang.String name,
java.lang.String description,
java.lang.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.
|
static int |
searchCount(long companyId,
long[] groupIds,
long classNameId,
java.lang.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.
|
static int |
searchCount(long companyId,
long[] groupIds,
long classNameId,
java.lang.String name,
java.lang.String description,
java.lang.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
|
static DDMStructure |
updateDDMStructure(DDMStructure ddmStructure)
Updates the ddm structure in the database or adds it if it does not yet exist.
|
static DDMStructure |
updateStructure(long userId,
long structureId,
DDMForm ddmForm,
DDMFormLayout ddmFormLayout,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
updateStructure(long userId,
long groupId,
long parentStructureId,
long classNameId,
java.lang.String structureKey,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
DDMForm ddmForm,
DDMFormLayout ddmFormLayout,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
updateStructure(long userId,
long structureId,
long parentStructureId,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
DDMForm ddmForm,
DDMFormLayout ddmFormLayout,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
static DDMStructure |
updateStructure(long groupId,
long parentStructureId,
long classNameId,
java.lang.String structureKey,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
java.lang.String definition,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Deprecated.
As of 2.1.0, replaced by
updateStructure(long, long,
long, long, String, Map, Map, DDMForm, DDMFormLayout,
ServiceContext) |
static DDMStructure |
updateStructure(long structureId,
long parentStructureId,
java.util.Map<java.util.Locale,java.lang.String> nameMap,
java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
java.lang.String definition,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Deprecated.
As of 2.1.0, replaced by
updateStructure(long, long,
long, Map, Map, DDMForm, DDMFormLayout, ServiceContext) |
static DDMStructure |
updateXSD(long structureId,
java.lang.String definition,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Deprecated.
As of 2.1.0, replaced by
#updateStructure(long,
DDMForm, DDMFormLayout, ServiceContext) |
public static DDMForm getStructureDDMForm(DDMStructure structure) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static DDMStructure addDDMStructure(DDMStructure ddmStructure)
ddmStructure
- the ddm structurepublic static DDMStructure addStructure(long userId, long groupId, java.lang.String parentStructureKey, long classNameId, java.lang.String structureKey, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, java.lang.String storageType, int type, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
@Deprecated public static DDMStructure addStructure(long userId, long groupId, java.lang.String parentStructureKey, long classNameId, java.lang.String structureKey, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String definition, java.lang.String storageType, int type, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
addStructure(long, long,
String, long, String, Map, Map, DDMForm, DDMFormLayout,
String, int, ServiceContext)
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
descriptionsdefinition
- 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.com.liferay.portal.kernel.exception.PortalException
public static DDMStructure addStructure(long userId, long groupId, long classNameId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, java.lang.String storageType, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
@Deprecated public static DDMStructure addStructure(long userId, long groupId, long classNameId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String definition, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
#addStructure(long, long,
long, Map, Map, DDMForm, DDMFormLayout, ServiceContext)
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
descriptionsdefinition
- 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.com.liferay.portal.kernel.exception.PortalException
public static DDMStructure addStructure(long userId, long groupId, long parentStructureId, long classNameId, java.lang.String structureKey, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, java.lang.String storageType, int type, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
@Deprecated public static DDMStructure addStructure(long userId, long groupId, long parentStructureId, long classNameId, java.lang.String structureKey, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String definition, java.lang.String storageType, int type, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
addStructure(long, long,
long, long, String, Map, Map, DDMForm, DDMFormLayout, String,
int, ServiceContext)
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
descriptionsdefinition
- 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.com.liferay.portal.kernel.exception.PortalException
public static DDMStructure copyStructure(long userId, long structureId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static DDMStructure copyStructure(long userId, long structureId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
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.com.liferay.portal.kernel.exception.PortalException
public static DDMStructure createDDMStructure(long structureId)
structureId
- the primary key for the new ddm structurepublic static DDMStructure deleteDDMStructure(DDMStructure ddmStructure)
ddmStructure
- the ddm structurepublic static DDMStructure deleteDDMStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
structureId
- the primary key of the ddm structurePortalException
- if a ddm structure with the primary key could not be foundpublic static DDMStructure fetchDDMStructure(long structureId)
public static DDMStructure fetchDDMStructureByUuidAndGroupId(java.lang.String uuid, long groupId)
uuid
- the ddm structure's UUIDgroupId
- the primary key of the groupnull
if a matching ddm structure could not be foundpublic static DDMStructure fetchStructure(long groupId, long classNameId, java.lang.String structureKey)
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 structurenull
if a matching
structure could not be foundpublic static DDMStructure fetchStructure(long groupId, long classNameId, java.lang.String structureKey, boolean includeAncestorStructures) throws com.liferay.portal.kernel.exception.PortalException
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.
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 structureincludeAncestorStructures
- whether to include ancestor sites (that
have sharing enabled) and include global scoped sites in the
searchnull
if a matching
structure could not be foundcom.liferay.portal.kernel.exception.PortalException
public static DDMStructure fetchStructure(long structureId)
structureId
- the primary key of the structurenull
if a
matching structure could not be foundpublic static DDMStructure getDDMStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
structureId
- the primary key of the ddm structurePortalException
- if a ddm structure with the primary key could not be foundpublic static DDMStructure getDDMStructureByUuidAndGroupId(java.lang.String uuid, long groupId) throws com.liferay.portal.kernel.exception.PortalException
uuid
- the ddm structure's UUIDgroupId
- the primary key of the groupPortalException
- if a matching ddm structure could not be foundpublic static DDMStructure getStructure(long groupId, long classNameId, java.lang.String structureKey) throws com.liferay.portal.kernel.exception.PortalException
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 structurecom.liferay.portal.kernel.exception.PortalException
public static DDMStructure getStructure(long groupId, long classNameId, java.lang.String structureKey, boolean includeAncestorStructures) throws com.liferay.portal.kernel.exception.PortalException
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.
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 structureincludeAncestorStructures
- whether to include ancestor sites (that
have sharing enabled) and include global scoped sites in the
search in the searchcom.liferay.portal.kernel.exception.PortalException
public static DDMStructure getStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
structureId
- the primary key of the structurecom.liferay.portal.kernel.exception.PortalException
public static DDMStructure updateDDMStructure(DDMStructure ddmStructure)
ddmStructure
- the ddm structure@Deprecated public static DDMStructure updateStructure(long groupId, long parentStructureId, long classNameId, java.lang.String structureKey, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String definition, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
updateStructure(long, long,
long, long, String, Map, Map, DDMForm, DDMFormLayout,
ServiceContext)
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
descriptiondefinition
- the structure's new XML schema definitionserviceContext
- the service context to be applied. Can set the
structure's modification date.com.liferay.portal.kernel.exception.PortalException
@Deprecated public static DDMStructure updateStructure(long structureId, long parentStructureId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String definition, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
updateStructure(long, long,
long, Map, Map, DDMForm, DDMFormLayout, ServiceContext)
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
descriptionsdefinition
- the structure's new XML schema definitionserviceContext
- the service context to be applied. Can set the
structure's modification date.com.liferay.portal.kernel.exception.PortalException
public static DDMStructure updateStructure(long userId, long groupId, long parentStructureId, long classNameId, java.lang.String structureKey, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static DDMStructure updateStructure(long userId, long structureId, DDMForm ddmForm, DDMFormLayout ddmFormLayout, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static DDMStructure updateStructure(long userId, long structureId, long parentStructureId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
@Deprecated public static DDMStructure updateXSD(long structureId, java.lang.String definition, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
#updateStructure(long,
DDMForm, DDMFormLayout, ServiceContext)
structureId
- the primary key of the structuredefinition
- the structure's new XML schema definitionserviceContext
- the service context to be applied. Can set the
structure's modification date.com.liferay.portal.kernel.exception.PortalException
public static com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery()
public static com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery()
public static com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(com.liferay.exportimport.kernel.lar.PortletDataContext portletDataContext)
public static com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery()
public static com.liferay.portal.kernel.model.PersistedModel deletePersistedModel(com.liferay.portal.kernel.model.PersistedModel persistedModel) throws com.liferay.portal.kernel.exception.PortalException
PortalException
public static com.liferay.portal.kernel.model.PersistedModel getPersistedModel(java.io.Serializable primaryKeyObj) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static int getDDMStructuresCount()
public static int getStructuresCount(long groupId)
groupId
- the primary key of the grouppublic static int getStructuresCount(long groupId, long classNameId)
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelpublic static int getStructuresCount(long[] groupIds, long classNameId)
groupIds
- the primary keys of the groupsclassNameId
- the primary key of the class name for the structure's
related modelpublic static int searchCount(long companyId, long[] groupIds, long classNameId, java.lang.String keywords, int status)
companyId
- the primary key of the structure's companygroupIds
- the primary keys of the groupsclassNameId
- the primary key of the class name of the model the
structure is related tokeywords
- the keywords (space separated), which may occur in the
structure's name or description (optionally null
)public static int searchCount(long companyId, long[] groupIds, long classNameId, java.lang.String name, java.lang.String description, java.lang.String storageType, int type, int status, boolean andOperator)
companyId
- the primary key of the structure's companygroupIds
- the primary keys of the groupsclassNameId
- name
- 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 fieldpublic static java.lang.String getOSGiServiceIdentifier()
public static java.lang.String prepareLocalizedDefinitionForImport(DDMStructure structure, java.util.Locale defaultImportLocale)
public static <T> java.util.List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
dynamicQuery
- the dynamic querypublic static <T> java.util.List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end)
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)public static <T> java.util.List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator)
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
)public static java.util.List<DDMStructure> getChildrenStructures(long parentStructureId)
public static java.util.List<DDMStructure> getClassStructures(long companyId, long classNameId)
companyId
- the primary key of the structure's companyclassNameId
- the primary key of the class name for the structure's
related modelpublic static java.util.List<DDMStructure> getClassStructures(long companyId, long classNameId, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
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
)public static java.util.List<DDMStructure> getClassStructures(long companyId, long classNameId, int start, int end)
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)public static java.util.List<DDMStructure> getDDMStructures(int start, int end)
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 ddm structuresend
- the upper bound of the range of ddm structures (not inclusive)public static java.util.List<DDMStructure> getDDMStructuresByUuidAndCompanyId(java.lang.String uuid, long companyId)
uuid
- the UUID of the ddm structurescompanyId
- the primary key of the companypublic static java.util.List<DDMStructure> getDDMStructuresByUuidAndCompanyId(java.lang.String uuid, long companyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
uuid
- the UUID of the ddm structurescompanyId
- the primary key of the companystart
- the lower bound of the range of ddm structuresend
- the upper bound of the range of ddm structures (not inclusive)orderByComparator
- the comparator to order the results by (optionally null
)public static java.util.List<DDMStructure> getStructure(long groupId, java.lang.String name, java.lang.String description)
groupId
- the primary key of the structure's groupname
- the structure's namedescription
- the structure's descriptionpublic static java.util.List<DDMStructure> getStructures()
public static java.util.List<DDMStructure> getStructures(long groupId)
groupId
- the primary key of the grouppublic static java.util.List<DDMStructure> getStructures(long groupId, int start, int end)
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)public static java.util.List<DDMStructure> getStructures(long groupId, java.lang.String name, java.lang.String description)
public static java.util.List<DDMStructure> getStructures(long groupId, long classNameId)
groupId
- the primary key of the groupclassNameId
- the primary key of the class name for the structure's
related modelpublic static java.util.List<DDMStructure> getStructures(long groupId, long classNameId, int start, int end)
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)public static java.util.List<DDMStructure> getStructures(long groupId, long classNameId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
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
)public static java.util.List<DDMStructure> getStructures(long[] groupIds)
groupIds
- the primary keys of the groupspublic static java.util.List<DDMStructure> getStructures(long[] groupIds, long classNameId)
groupIds
- the primary keys of the groupsclassNameId
- the primary key of the class name for the structure's
related modelpublic static java.util.List<DDMStructure> getStructures(long[] groupIds, long classNameId, int start, int end)
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)public static java.util.List<DDMStructure> search(long companyId, long[] groupIds, long classNameId, java.lang.String keywords, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
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 groupsclassNameId
- the primary key of the class name of the model the
structure is 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
)public static java.util.List<DDMStructure> search(long companyId, long[] groupIds, long classNameId, java.lang.String name, java.lang.String description, java.lang.String storageType, int type, int status, boolean andOperator, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> orderByComparator)
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 groupsclassNameId
- the primary key of the class name of the model the
structure is 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
)public static long dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
dynamicQuery
- the dynamic querypublic static long dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, com.liferay.portal.kernel.dao.orm.Projection projection)
dynamicQuery
- the dynamic queryprojection
- the projection to apply to the querypublic static void addStructureResources(DDMStructure structure, boolean addGroupPermissions, boolean addGuestPermissions) throws com.liferay.portal.kernel.exception.PortalException
structure
- the structure to add resources toaddGroupPermissions
- whether to add group permissionsaddGuestPermissions
- whether to add guest permissionscom.liferay.portal.kernel.exception.PortalException
public static void addStructureResources(DDMStructure structure, com.liferay.portal.kernel.service.permission.ModelPermissions modelPermissions) throws com.liferay.portal.kernel.exception.PortalException
structure
- the structure to add resources tomodelPermissions
- the model permissions to be addedcom.liferay.portal.kernel.exception.PortalException
public static void deleteStructure(DDMStructure structure) throws com.liferay.portal.kernel.exception.PortalException
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 deletedcom.liferay.portal.kernel.exception.PortalException
public static void deleteStructure(long groupId, long classNameId, java.lang.String structureKey) throws com.liferay.portal.kernel.exception.PortalException
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 structurecom.liferay.portal.kernel.exception.PortalException
public static void deleteStructure(long structureId) throws com.liferay.portal.kernel.exception.PortalException
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 deletedcom.liferay.portal.kernel.exception.PortalException
public static void deleteStructures(long groupId) throws com.liferay.portal.kernel.exception.PortalException
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 groupcom.liferay.portal.kernel.exception.PortalException
public static void deleteStructures(long groupId, long classNameId) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static void revertStructure(long userId, long structureId, java.lang.String version, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public static DDMStructureLocalService getService()