1
19
20 package com.liferay.portlet.journal.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface JournalStructureService {
54 public com.liferay.portlet.journal.model.JournalStructure addStructure(
55 java.lang.String structureId, boolean autoStructureId, long plid,
56 java.lang.String name, java.lang.String description,
57 java.lang.String xsd, boolean addCommunityPermissions,
58 boolean addGuestPermissions)
59 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
60 com.liferay.portal.SystemException;
61
62 public com.liferay.portlet.journal.model.JournalStructure addStructure(
63 java.lang.String structureId, boolean autoStructureId, long plid,
64 java.lang.String name, java.lang.String description,
65 java.lang.String xsd, java.lang.String[] communityPermissions,
66 java.lang.String[] guestPermissions)
67 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
68 com.liferay.portal.SystemException;
69
70 public com.liferay.portlet.journal.model.JournalStructure copyStructure(
71 long groupId, java.lang.String oldStructureId,
72 java.lang.String newStructureId, boolean autoStructureId)
73 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
74 com.liferay.portal.SystemException;
75
76 public void deleteStructure(long groupId, java.lang.String structureId)
77 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public com.liferay.portlet.journal.model.JournalStructure getStructure(
82 long groupId, java.lang.String structureId)
83 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
84 com.liferay.portal.SystemException;
85
86 public com.liferay.portlet.journal.model.JournalStructure updateStructure(
87 long groupId, java.lang.String structureId, java.lang.String name,
88 java.lang.String description, java.lang.String xsd)
89 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
90 com.liferay.portal.SystemException;
91 }