com.liferay.portlet.journal.service
Interface JournalStructureService

All Known Implementing Classes:
JournalStructureServiceWrapper

@JSONWebService
@Transactional(isolation=PORTAL,
               rollbackFor={PortalException.class,SystemException.class})
public interface JournalStructureService

The interface for the journal structure remote service.

This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS credentials because this service can be accessed remotely.

Author:
Brian Wing Shun Chan
See Also:
JournalStructureServiceUtil, com.liferay.portlet.journal.service.base.JournalStructureServiceBaseImpl, com.liferay.portlet.journal.service.impl.JournalStructureServiceImpl
Generated:

Method Summary
 JournalStructure addStructure(long groupId, java.lang.String structureId, boolean autoStructureId, java.lang.String parentStructureId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String xsd, ServiceContext serviceContext)
           
 JournalStructure copyStructure(long groupId, java.lang.String oldStructureId, java.lang.String newStructureId, boolean autoStructureId)
           
 void deleteStructure(long groupId, java.lang.String structureId)
           
 JournalStructure getStructure(long groupId, java.lang.String structureId)
           
 java.util.List<JournalStructure> getStructures(long groupId)
           
 java.util.List<JournalStructure> search(long companyId, long[] groupIds, java.lang.String keywords, int start, int end, OrderByComparator obc)
           
 java.util.List<JournalStructure> search(long companyId, long[] groupIds, java.lang.String structureId, java.lang.String name, java.lang.String description, boolean andOperator, int start, int end, OrderByComparator obc)
           
 int searchCount(long companyId, long[] groupIds, java.lang.String keywords)
           
 int searchCount(long companyId, long[] groupIds, java.lang.String structureId, java.lang.String name, java.lang.String description, boolean andOperator)
           
 JournalStructure updateStructure(long groupId, java.lang.String structureId, java.lang.String parentStructureId, java.util.Map<java.util.Locale,java.lang.String> nameMap, java.util.Map<java.util.Locale,java.lang.String> descriptionMap, java.lang.String xsd, ServiceContext serviceContext)
           
 

Method Detail

addStructure

JournalStructure addStructure(long groupId,
                              java.lang.String structureId,
                              boolean autoStructureId,
                              java.lang.String parentStructureId,
                              java.util.Map<java.util.Locale,java.lang.String> nameMap,
                              java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
                              java.lang.String xsd,
                              ServiceContext serviceContext)
                              throws PortalException,
                                     SystemException
Throws:
PortalException
SystemException

copyStructure

JournalStructure copyStructure(long groupId,
                               java.lang.String oldStructureId,
                               java.lang.String newStructureId,
                               boolean autoStructureId)
                               throws PortalException,
                                      SystemException
Throws:
PortalException
SystemException

deleteStructure

void deleteStructure(long groupId,
                     java.lang.String structureId)
                     throws PortalException,
                            SystemException
Throws:
PortalException
SystemException

getStructure

@Transactional(propagation=SUPPORTS,
               readOnly=true)
JournalStructure getStructure(long groupId,
                                                                       java.lang.String structureId)
                              throws PortalException,
                                     SystemException
Throws:
PortalException
SystemException

getStructures

@Transactional(propagation=SUPPORTS,
               readOnly=true)
java.util.List<JournalStructure> getStructures(long groupId)
                                               throws SystemException
Throws:
SystemException

search

@Transactional(propagation=SUPPORTS,
               readOnly=true)
java.util.List<JournalStructure> search(long companyId,
                                                                                 long[] groupIds,
                                                                                 java.lang.String keywords,
                                                                                 int start,
                                                                                 int end,
                                                                                 OrderByComparator obc)
                                        throws SystemException
Throws:
SystemException

search

@Transactional(propagation=SUPPORTS,
               readOnly=true)
java.util.List<JournalStructure> search(long companyId,
                                                                                 long[] groupIds,
                                                                                 java.lang.String structureId,
                                                                                 java.lang.String name,
                                                                                 java.lang.String description,
                                                                                 boolean andOperator,
                                                                                 int start,
                                                                                 int end,
                                                                                 OrderByComparator obc)
                                        throws SystemException
Throws:
SystemException

searchCount

@Transactional(propagation=SUPPORTS,
               readOnly=true)
int searchCount(long companyId,
                                                         long[] groupIds,
                                                         java.lang.String keywords)
                throws SystemException
Throws:
SystemException

searchCount

@Transactional(propagation=SUPPORTS,
               readOnly=true)
int searchCount(long companyId,
                                                         long[] groupIds,
                                                         java.lang.String structureId,
                                                         java.lang.String name,
                                                         java.lang.String description,
                                                         boolean andOperator)
                throws SystemException
Throws:
SystemException

updateStructure

JournalStructure updateStructure(long groupId,
                                 java.lang.String structureId,
                                 java.lang.String parentStructureId,
                                 java.util.Map<java.util.Locale,java.lang.String> nameMap,
                                 java.util.Map<java.util.Locale,java.lang.String> descriptionMap,
                                 java.lang.String xsd,
                                 ServiceContext serviceContext)
                                 throws PortalException,
                                        SystemException
Throws:
PortalException
SystemException