org.systinet.wasp.dd
Interface Processing

All Superinterfaces:
DeploymentPart, DocumentablePart, NamedPart, OrderedPart

public interface Processing
extends NamedPart, OrderedPart, DocumentablePart

This interface describes the deployment descriptor's processing.

Since:
4.0
See Also:
DeploymentDescriptor, DeploymentDescriptor.addProcessing(java.lang.String), DeploymentDescriptor.getProcessings()
Component:
Core

Field Summary
 
Fields inherited from interface org.systinet.wasp.dd.OrderedPart
ALL_PARTS
 
Method Summary
 void addFaultSerialization(FaultSerialization faultSerialization)
          Adds a reference to a FaultSerialization object.
 FaultSerialization addFaultSerialization(java.lang.String name, java.lang.String serializerClass, java.lang.String deserializerClass)
          Creates and adds a new FaultSerialization object.
 void addHandler(Handler handler)
          Adds a reference to a HandlerProcessor object.
 Handler addHandler(java.lang.String name, java.lang.String implClass)
          Creates and adds a new Handler object.
 void addHeaderProcessor(HeaderProcessor headerProcessor)
          Deprecated. Use Handler instead of (@link HeaderProcessor}, addHandler(Handler) as a replacement.
 HeaderProcessor addHeaderProcessor(java.lang.String name, java.lang.String implClass)
          Deprecated. Use Handler instead of (@link HeaderProcessor}, addHandler(String, String) as a replacement.
 void addInterceptor(Interceptor interceptor)
          Adds a reference to an Interceptor object.
 Interceptor addInterceptor(java.lang.String name, java.lang.String implClass)
          Creates and adds a new Interceptor object.
 void addProcessing(Processing processing)
          Adds a reference to a Processing object.
 Processing addProcessing(java.lang.String name)
          Deprecated. No nested processings supported; use DeploymentDescriptor.addProcessing(String) and addProcessing(Processing) instead.
 Schema addSchema(java.lang.String namespaceURI, java.lang.String location)
          Creates and ddds a new Schema object.
 void addSerialization(Serialization serialization)
          Adds a reference to a Serialization object.
 Serialization addSerialization(java.lang.String name, java.lang.String serializerClass, java.lang.String deserializerClass)
          Creates and adds a new Serialization object.
 TypeMapping addTypeMapping(java.lang.String name)
          Creates and adds a new TypeMapping object.
 void addTypeMapping(TypeMapping typeMapping)
          Adds a reference to an existing TypeMapping object.
 java.util.List getFaultSerializations()
          Returns a list of all fault serializations.
 java.util.List getHandlers()
          Returns a list of all handlers.
 java.util.List getHeaderProcessors()
          Deprecated. Use Handler instead of (@link HeaderProcessor}, addHandler(org.systinet.wasp.dd.Handler) as a replacement.
 java.util.List getInterceptors()
          Returns a list of all interceptors.
 java.util.List getProcessings()
          Returns a list of all processings.
 java.util.List getSchemas()
          Lists all schema mappings.
 java.util.List getSerializations()
          Returns a list of all serializations.
 java.util.List getTypeMappings()
          Returns a list of all type mappings.
 boolean isIgnorePushed()
          Returns the import mode.
 void setIgnorePushed(boolean ignorePushed)
          Sets the import mode.
 
Methods inherited from interface org.systinet.wasp.dd.NamedPart
getName, setName
 
Methods inherited from interface org.systinet.wasp.dd.DeploymentPart
getDeploymentDescriptor
 
Methods inherited from interface org.systinet.wasp.dd.OrderedPart
getFollowingParts, getPrecedingParts, setFollowingParts, setPrecedingParts
 
Methods inherited from interface org.systinet.wasp.dd.DocumentablePart
getDocumentation, setDocumentation
 

Method Detail

addInterceptor

public void addInterceptor(Interceptor interceptor)
Adds a reference to an Interceptor object.

Parameters:
interceptor - a reference to an Interceptor object

addInterceptor

public Interceptor addInterceptor(java.lang.String name,
                                  java.lang.String implClass)
                           throws DuplicatedNameException
Creates and adds a new Interceptor object.

Parameters:
name - the local part of the QName of the interceptor to be added
implClass - the implementation class
Returns:
the newly created Interceptor object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String), ImplementablePart.setImplementationClass(java.lang.String)

getInterceptors

public java.util.List getInterceptors()
Returns a list of all interceptors.

Returns:
the list of all interceptors

addSerialization

public void addSerialization(Serialization serialization)
Adds a reference to a Serialization object.

Parameters:
serialization - a reference to a Serialization object

addSerialization

public Serialization addSerialization(java.lang.String name,
                                      java.lang.String serializerClass,
                                      java.lang.String deserializerClass)
                               throws DuplicatedNameException
Creates and adds a new Serialization object.

Parameters:
name - the local part of the QName of the serialization to be added
serializerClass - the implementation class of the serializer
deserializerClass - the implementation class of the deserializer
Returns:
the newly created Serialization object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String), Serialization.setSerializerClass(java.lang.String), Serialization.setDeserializerClass(java.lang.String)

getSerializations

public java.util.List getSerializations()
Returns a list of all serializations.

Returns:
the list of all serializations

addFaultSerialization

public void addFaultSerialization(FaultSerialization faultSerialization)
Adds a reference to a FaultSerialization object.

Parameters:
faultSerialization - a reference to a FaultSerialization object

addFaultSerialization

public FaultSerialization addFaultSerialization(java.lang.String name,
                                                java.lang.String serializerClass,
                                                java.lang.String deserializerClass)
                                         throws DuplicatedNameException
Creates and adds a new FaultSerialization object.

Parameters:
name - the local part of the QName of the fault serialization to be added
serializerClass - the implementation class of the serializer
deserializerClass - the implementation class of the deserializer
Returns:
the newly created FaultSerialization object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String), FaultSerialization.setSerializerClass(java.lang.String), FaultSerialization.setDeserializerClass(java.lang.String)

getFaultSerializations

public java.util.List getFaultSerializations()
Returns a list of all fault serializations.

Returns:
the list of all fault serializations

addHeaderProcessor

public void addHeaderProcessor(HeaderProcessor headerProcessor)
Deprecated. Use Handler instead of (@link HeaderProcessor}, addHandler(Handler) as a replacement.

Adds a reference to a HeaderProcessor object.

Parameters:
headerProcessor - a reference to a HeaderProcessor object

addHeaderProcessor

public HeaderProcessor addHeaderProcessor(java.lang.String name,
                                          java.lang.String implClass)
                                   throws DuplicatedNameException
Deprecated. Use Handler instead of (@link HeaderProcessor}, addHandler(String, String) as a replacement.

Creates and adds a new HeaderProcessor object.

Parameters:
name - the local part of the QName of the header processor to be added
implClass - the implementation class
Returns:
the newly created HeaderProcessor object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String), ImplementablePart.setImplementationClass(java.lang.String)

getHeaderProcessors

public java.util.List getHeaderProcessors()
Deprecated. Use Handler instead of (@link HeaderProcessor}, addHandler(org.systinet.wasp.dd.Handler) as a replacement.

Returns a list of all header processors.

Returns:
the list of all header processors

addHandler

public void addHandler(Handler handler)
Adds a reference to a HandlerProcessor object.

Parameters:
handler - a reference to a Handler object

addHandler

public Handler addHandler(java.lang.String name,
                          java.lang.String implClass)
                   throws DuplicatedNameException
Creates and adds a new Handler object.

Parameters:
name - the local part of the QName of the header processor to be added
implClass - the implementation class
Returns:
the newly created Handler object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String), ImplementablePart.setImplementationClass(java.lang.String)

getHandlers

public java.util.List getHandlers()
Returns a list of all handlers.

Returns:
the list of all handlers

addProcessing

public void addProcessing(Processing processing)
Adds a reference to a Processing object.

Parameters:
processing - a reference to a Processing object

addProcessing

public Processing addProcessing(java.lang.String name)
                         throws DuplicatedNameException
Deprecated. No nested processings supported; use DeploymentDescriptor.addProcessing(String) and addProcessing(Processing) instead.

Creates a new Processing object int the parent deployment descriptor and adds the reference to this new processing.

Parameters:
name - the local part of the QName of the processing to be added
Returns:
the newly created Processing object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String)

getProcessings

public java.util.List getProcessings()
Returns a list of all processings.

Returns:
the list of all processings

addTypeMapping

public void addTypeMapping(TypeMapping typeMapping)
Adds a reference to an existing TypeMapping object.

Parameters:
typeMapping - a reference to a TypeMapping object

addTypeMapping

public TypeMapping addTypeMapping(java.lang.String name)
                           throws DuplicatedNameException
Creates and adds a new TypeMapping object.

Parameters:
name - the local part of the QName of the type mapping to be added
Returns:
the newly created TypeMapping object
Throws:
DuplicatedNameException
See Also:
NamedPart.setName(java.lang.String)

getTypeMappings

public java.util.List getTypeMappings()
Returns a list of all type mappings.

Returns:
the list of all type mappings

addSchema

public Schema addSchema(java.lang.String namespaceURI,
                        java.lang.String location)
Creates and ddds a new Schema object.

Parameters:
namespaceURI - namespace
location - the location of schema document
Returns:
the newly created Schema object
See Also:
Schema.setSchemaLocation(java.lang.String), Schema.setNamespaceURI(java.lang.String)

getSchemas

public java.util.List getSchemas()
Lists all schema mappings.

Returns:
the list of all schema mappings

isIgnorePushed

public boolean isIgnorePushed()
Returns the import mode.

Returns:
true if ignore pushed imports and treat them as non-pushed

setIgnorePushed

public void setIgnorePushed(boolean ignorePushed)
Sets the import mode.

Parameters:
ignorePushed - true to ignore pushed imports and treat them as non-pushed