class: PubItemDepositingBean

public class: PubItemDepositingBean
Author: Miriam Doelle (initial creation)
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 2630 $ $LastChangedDate: 2009-05-12 09:; Complexity: 1
Dates: Created: 16.07.2009 15:31:02; Modified: 16.07.2009 15:31:02;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {5092CC28-0E59-4fbf-8E48-E15147095D93}
This class provides the ejb implementation of the {@link PubItemDepositing} interface.
 

Goto: Custom Properties, Fields, Methods, Tagged Values

Implements: PubItemDepositing

See also: PubItemPublishing, PubItemDepositing

Appears in: depositing

Connections
 
Custom Properties
 
PubItemDepositingBean Attributes
Attribute Details
private ItemValidating
  itemValidating
annotations=@EJB
Notes: A ItemValidating instance.
private static const Logger
  logger
Initial: Logger.getLogger(PubItemDepositingBean.class)
Notes: Logger for this class.
private PubItemPublishing
  pmPublishing
annotations=@EJB
Notes: A PubItemPublishing instance.
private static const String
  PREDICATE_ISREVISIONOF
Initial: "http://www.escidoc.de/ontologies/mpdl-ontologies/content-relations#isRevisionOf"
private static const String
  VALIDATION_POINT_ACCEPT
Initial: "accept_item"
private static const String
  VALIDATION_POINT_DEFAULT
Initial: "default"
annotations=@SuppressWarnings("unused")
Notes: Validation points
private static const String
  VALIDATION_POINT_SUBMIT
Initial: "submit_item"
private XmlTransforming
  xmlTransforming
annotations=@EJB
Notes: A XmlTransforming instance.
 
PubItemDepositingBean Methods
Operation Details
public
acceptPubItem(
   PubItemVO pubItem,
   String acceptComment,
   AccountUserVO user):PubItemVO
Sequential
Tags: throws=TechnicalException,SecurityException,PubItemNotFoundException,ItemInvalidException
Notes: {@inheritDoc}
@author Peter Broszeit
public
createPubItem(
   ContextRO pubCollectionRef,
   AccountUserVO user):PubItemVO
Sequential
Tags: throws=TechnicalException,SecurityException,PubCollectionNotFoundException
Notes: {@inheritDoc}
public
createRevisionOfItem(
   PubItemVO originalPubItem,
   String relationComment,
   ContextRO pubCollection,
   AccountUserVO owner):PubItemVO
Sequential
Tags: throws=SecurityException,PubItemMandatoryAttributesMissingException,PubItemLockedException,PubCollectionNotFoundException,PubItemNotFoundException,PubItemStatusInvalidException,PubItemAlreadyReleasedException,TechnicalException
Notes: (non-Javadoc)
@see de.mpg.escidoc.services.pubman.PubItemDepositing#createRevisionOfItem(de.mpg.escidoc.services.common.valueobjects.PubItemVO, java.lang.String, de.mpg.escidoc.services.common.valueobjects.ContextVO, de.mpg.escidoc.services.common.valueobjects.AccountUserVO)
public
deletePubItem(
   ItemRO pubItemRef,
   AccountUserVO user):void
Sequential
Tags: throws=TechnicalException,PubItemNotFoundException,PubItemLockedException,PubItemStatusInvalidException
Notes: {@inheritDoc}
public
getPubCollectionListForDepositing(
   AccountUserVO user):List
Sequential
Tags: throws=TechnicalException
Notes: {@inheritDoc}
public
savePubItem(
   PubItemVO pubItem,
   AccountUserVO user):PubItemVO
Sequential
Tags: throws=TechnicalException,PubItemMandatoryAttributesMissingException,PubCollectionNotFoundException,PubItemLockedException,PubItemNotFoundException,PubItemStatusInvalidException,SecurityException,PubItemAlreadyReleasedException,URISyntaxException,AuthorizationEx
Notes: {@inheritDoc} Changed by Peter Broszeit, 17.10.2007: Method prepared to save also released items and restructed.
public
submitAndReleasePubItem(
   PubItemVO pubItem,
   String submissionComment,
   AccountUserVO user):PubItemVO
Sequential
Tags: throws=DepositingException,TechnicalException,PubItemNotFoundException,SecurityException,PubManException,ItemInvalidException
Notes: {@inheritDoc}
public
submitPubItem(
   PubItemVO pubItem,
   String submissionComment,
   AccountUserVO user):PubItemVO
Sequential
Tags: throws=DepositingException,TechnicalException,PubItemNotFoundException,SecurityException,PubManException,ItemInvalidException,URISyntaxException,AuthorizationException
Notes: {@inheritDoc}
 
PubItemDepositingBean Tagged Values
Tag Value Notes
annotations @Remote@RemoteBinding(jndiBinding = PubItemDepositing.SERVICE_NAME)@Stateless@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)@Interceptors( { LogStartEndInterceptor.class, LogMethodDurationInterceptor.class })