|
Liferay 6.2-ce-ga5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.liferay.portal.kernel.trash.BaseTrashHandler com.liferay.portlet.messageboards.trash.MBThreadTrashHandler
public class MBThreadTrashHandler
Implements trash handling for message boards thread entity.
Constructor Summary | |
---|---|
MBThreadTrashHandler()
|
Method Summary | |
---|---|
void |
deleteTrashEntry(long classPK)
Deletes the model entity with the primary key. |
String |
getClassName()
Returns the class name handled by this trash handler. |
ContainerModel |
getContainerModel(long containerModelId)
Returns the container model with the primary key. |
String |
getContainerModelClassName()
Returns the parent container model's class name. |
String |
getContainerModelName()
Returns the name of the container model (e.g. folder name). |
List<ContainerModel> |
getContainerModels(long classPK,
long parentContainerModelId,
int start,
int end)
Returns a range of all the container models that are children of the parent container model identified by the container model ID. |
int |
getContainerModelsCount(long classPK,
long parentContainerModelId)
Returns the number of container models that are children of the parent container model identified by the container model ID. |
String |
getRestoreContainedModelLink(PortletRequest portletRequest,
long classPK)
|
String |
getRestoreContainerModelLink(PortletRequest portletRequest,
long classPK)
Returns the link to the location to which the model entity was restored. |
String |
getRestoreMessage(PortletRequest portletRequest,
long classPK)
Returns the message describing the location to which the model entity was restored. |
protected PortletURL |
getRestoreURL(PortletRequest portletRequest,
long classPK,
boolean isContainerModel)
|
TrashEntry |
getTrashEntry(long classPK)
|
TrashRenderer |
getTrashRenderer(long classPK)
Returns the trash renderer associated to the model entity with the primary key. |
protected boolean |
hasPermission(PermissionChecker permissionChecker,
long classPK,
String actionId)
|
boolean |
hasTrashPermission(PermissionChecker permissionChecker,
long groupId,
long classPK,
String trashActionId)
Returns true if the user has the required permission to
perform the trash action on the model entity with the primary key. |
boolean |
isInTrash(long classPK)
Returns true if the model entity with the primary key is in
the Recycle Bin. |
boolean |
isInTrashContainer(long classPK)
Returns true if the model entity with the primary key is in
a container that is in the Recycle Bin. |
boolean |
isMovable()
Returns true if the entity can be moved from one container
model (such as a folder) to another. |
boolean |
isRestorable(long classPK)
Returns true if the model entity can be restored to its
original location. |
void |
moveEntry(long userId,
long classPK,
long containerModelId,
ServiceContext serviceContext)
Moves the entity with the class primary key to the container model with the class primary key |
void |
moveTrashEntry(long userId,
long classPK,
long containerModelId,
ServiceContext serviceContext)
Moves the model entity with the primary key out of the Recycle Bin to a new destination identified by the container model ID. |
void |
restoreTrashEntry(long userId,
long classPK)
Restores the model entity with the primary key. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MBThreadTrashHandler()
Method Detail |
---|
public void deleteTrashEntry(long classPK) throws PortalException, SystemException
TrashHandler
classPK
- the primary key of the model entity to delete
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic String getClassName()
TrashHandler
public ContainerModel getContainerModel(long containerModelId) throws PortalException, SystemException
TrashHandler
getContainerModel
in interface TrashHandler
getContainerModel
in class BaseTrashHandler
containerModelId
- the primary key of the container model
PortalException
- if a container model with the primary key could
not be found
SystemException
- if a system exception occurredpublic String getContainerModelClassName()
TrashHandler
getContainerModelClassName
in interface TrashHandler
getContainerModelClassName
in class BaseTrashHandler
public String getContainerModelName()
TrashHandler
getContainerModelName
in interface TrashHandler
getContainerModelName
in class BaseTrashHandler
public List<ContainerModel> getContainerModels(long classPK, long parentContainerModelId, int start, int end) throws PortalException, SystemException
TrashHandler
This method checks for the view permission when retrieving the container models.
Useful when paginating results. Returns a maximum of end -
start
instances. The start
and end
values are not primary keys but, rather, 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.
getContainerModels
in interface TrashHandler
getContainerModels
in class BaseTrashHandler
classPK
- the primary key of a model entity the container models
must be able to containparentContainerModelId
- the primary key of the parent container modelstart
- the lower bound of the range of resultsend
- the upper bound of the range of results (not inclusive)
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic int getContainerModelsCount(long classPK, long parentContainerModelId) throws PortalException, SystemException
TrashHandler
This method checks for the view permission when counting the container models.
getContainerModelsCount
in interface TrashHandler
getContainerModelsCount
in class BaseTrashHandler
classPK
- the primary key of a model entity the container models
must be able to containparentContainerModelId
- the primary key of the parent container model
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic String getRestoreContainedModelLink(PortletRequest portletRequest, long classPK) throws PortalException, SystemException
getRestoreContainedModelLink
in interface TrashHandler
getRestoreContainedModelLink
in class BaseTrashHandler
PortalException
SystemException
public String getRestoreContainerModelLink(PortletRequest portletRequest, long classPK) throws PortalException, SystemException
TrashHandler
getRestoreContainerModelLink
in interface TrashHandler
getRestoreContainerModelLink
in class BaseTrashHandler
portletRequest
- the portlet requestclassPK
- the primary key of the restored model entity
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic String getRestoreMessage(PortletRequest portletRequest, long classPK) throws PortalException, SystemException
TrashHandler
getRestoreMessage
in interface TrashHandler
getRestoreMessage
in class BaseTrashHandler
portletRequest
- the portlet requestclassPK
- the primary key of the restored model entity
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic TrashEntry getTrashEntry(long classPK) throws PortalException, SystemException
getTrashEntry
in interface TrashHandler
getTrashEntry
in class BaseTrashHandler
PortalException
SystemException
public TrashRenderer getTrashRenderer(long classPK) throws PortalException, SystemException
TrashHandler
getTrashRenderer
in interface TrashHandler
getTrashRenderer
in class BaseTrashHandler
classPK
- the primary key of the model entity
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic boolean hasTrashPermission(PermissionChecker permissionChecker, long groupId, long classPK, String trashActionId) throws PortalException, SystemException
TrashHandler
true
if the user has the required permission to
perform the trash action on the model entity with the primary key.
This method is a mapper for special Recycle Bin operations that are not real permissions. The implementations of this method should translate these virtual permissions to real permission checks.
hasTrashPermission
in interface TrashHandler
hasTrashPermission
in class BaseTrashHandler
permissionChecker
- the permission checkergroupId
- the primary key of the groupclassPK
- the primary key of the model entitytrashActionId
- the trash action permission to check
true
if the user has the required permission;
false
otherwise
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic boolean isInTrash(long classPK) throws PortalException, SystemException
TrashHandler
true
if the model entity with the primary key is in
the Recycle Bin.
classPK
- the primary key of the model entity
true
if the model entity is in the Recycle Bin;
false
otherwise
PortalException
- if a model entity with the primary key could not
be found in the portal
SystemException
- if a system exception occurredpublic boolean isInTrashContainer(long classPK) throws PortalException, SystemException
TrashHandler
true
if the model entity with the primary key is in
a container that is in the Recycle Bin.
isInTrashContainer
in interface TrashHandler
isInTrashContainer
in class BaseTrashHandler
classPK
- the primary key of the model entity
true
if the model entity with the primary key is in
a container that is in the Recycle Bin; false
otherwise
PortalException
- if a model entity with the primary key could not
be found in the portal
SystemException
- if a system exception occurredpublic boolean isMovable()
TrashHandler
true
if the entity can be moved from one container
model (such as a folder) to another.
isMovable
in interface TrashHandler
isMovable
in class BaseTrashHandler
true
if the entity can be moved from one container
model to another; false
otherwisepublic boolean isRestorable(long classPK) throws PortalException, SystemException
TrashHandler
true
if the model entity can be restored to its
original location.
This method usually returns false
if the container (e.g.
folder) of the model entity is no longer available (e.g. moved to the
Recycle Bin or deleted).
isRestorable
in interface TrashHandler
isRestorable
in class BaseTrashHandler
classPK
- the primary key of the model entity
true
if the model entity can be restored to its
original location; false
otherwise
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredpublic void moveEntry(long userId, long classPK, long containerModelId, ServiceContext serviceContext) throws PortalException, SystemException
TrashHandler
moveEntry
in interface TrashHandler
moveEntry
in class BaseTrashHandler
userId
- the user IDclassPK
- the primary key of the model entitycontainerModelId
- the primary key of the destination container
modelserviceContext
- the service context to be applied
PortalException
- if a model entity with the primary key or the
destination container model with the primary key could not be
found
SystemException
- if a system exception occurredpublic void moveTrashEntry(long userId, long classPK, long containerModelId, ServiceContext serviceContext) throws PortalException, SystemException
TrashHandler
moveTrashEntry
in interface TrashHandler
moveTrashEntry
in class BaseTrashHandler
userId
- the user IDclassPK
- the primary key of the model entitycontainerModelId
- the primary key of the destination container
modelserviceContext
- the service context to be applied
PortalException
- if a model entity with the primary key or the
destination container model with the primary key could not be
found
SystemException
- if a system exception occurredpublic void restoreTrashEntry(long userId, long classPK) throws PortalException, SystemException
TrashHandler
userId
- the user IDclassPK
- the primary key of the model entity to restore
PortalException
- if a model entity with the primary key could not
be found
SystemException
- if a system exception occurredprotected PortletURL getRestoreURL(PortletRequest portletRequest, long classPK, boolean isContainerModel) throws PortalException, SystemException
PortalException
SystemException
protected boolean hasPermission(PermissionChecker permissionChecker, long classPK, String actionId) throws PortalException, SystemException
hasPermission
in class BaseTrashHandler
PortalException
SystemException
|
Liferay 6.2-ce-ga5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |