|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ApprovalService
The Approval Service is the interface providing asset approval life cycle related services.
| Method Summary | |
|---|---|
void |
approve(long destinationId,
java.util.List<AssetId> assetsToApprove,
boolean recursive)
Attempts to approve a list of assets for a specified destination. |
java.util.List<AssetId> |
getBlockingAssets(long destinationId,
AssetId assetId)
Returns a flat list of blocking assets. |
DestinationBean |
getDestination(long destinationId)
Returns complete information associated with a publishing destination for the specified site. |
java.util.List<DestinationBean> |
getDestinations(long siteId)
Returns a list containing the publishing destinations for the specified site. |
java.util.Date |
getLastPublishDate(long destinationId,
AssetId assetId)
Retrieves the date when an asset has been last published to a specified destination. |
ApprovalBean |
getState(long destinationId,
AssetId assetId)
Returns the approval state of an asset for a given target. |
void |
unapprove(long destinationId,
java.util.List<AssetId> assetId)
Revokes approval of an already approved asset in the life-cycle. |
| Methods inherited from interface com.fatwire.services.Service |
|---|
getManager, getResponse, setManager |
| Method Detail |
|---|
java.util.List<DestinationBean> getDestinations(long siteId)
throws ServiceException
Returns a list containing the publishing destinations for the specified site.
The elements returned in the list are light-weight objects which may contain partial information associated with the destination.
site - the site for which the destinations are to be retrieved.
ServiceException - wraps any exception underlying the service call.
DestinationBean getDestination(long destinationId)
throws ServiceException
Returns complete information associated with a publishing destination for the specified site.
The source bean should provide the minimal information as specified by the underlying implementation to retrieve the details.
source - the destination whose details are to be retrieved.
ServiceException - wraps any exception underlying the service call.
void approve(long destinationId,
java.util.List<AssetId> assetsToApprove,
boolean recursive)
throws ServiceException
Attempts to approve a list of assets for a specified destination.
If recursive flag is set totrue, then this method attempts
to recursively approve all dependencies.
assetsToApprove - the list containing identifiers for the assets to approve.recursive - set to true if all dependencies are to be recursively
approved.
ServiceException - wraps any exception underlying the service call.
java.util.List<AssetId> getBlockingAssets(long destinationId,
AssetId assetId)
throws ServiceException
Returns a flat list of blocking assets.
The flat list will contain the earliest unapproved child in a sub-tree of the dependency hierarchy.
destinationId - assetId -
ServiceException - TODO Doc
ApprovalBean getState(long destinationId,
AssetId assetId)
throws ServiceException
Returns the approval state of an asset for a given target.
The last published date will be populated only if the target destination is a real time publishing target (DestinationBean.Type.REAL_TIME).
destinationId - the target destination.assetId - the asset identifier whose approval state is to be retrieved.
ServiceException - wraps any exception underlying the service call.
void unapprove(long destinationId,
java.util.List<AssetId> assetId)
throws ServiceException
Revokes approval of an already approved asset in the life-cycle.
Dependencies of the asset are not affected. This method quietly ignores the call if the asset is already in unapproved state.
destinationId - the target destination.assetId - the asset identifier for the asset whose approval is to be revoked.
ServiceException - wraps any exception underlying the service call.
java.util.Date getLastPublishDate(long destinationId,
AssetId assetId)
throws ServiceException
Retrieves the date when an asset has been last published to a specified destination.
destinationId - the target destination.assetId - the asset identifier for the asset whose publish date is to be retrieved.
null if the asset has never been published to this destination before.
ServiceException - wraps any exception underlying the service call.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||