|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sage.orion.sdata.servlet.BaseServiceOperation
com.sage.orion.sdata.servlet.accpac.OpenSessionOperation
public class OpenSessionOperation
The OpenSessionOperation class provides the ability to open a session, by
extending the BaseServiceOperation
class.
Construct the class by providing a SystemResourceContext
to the
constructor
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sage.orion.sdata.servlet.BaseServiceOperation |
---|
BaseServiceOperation.FieldData, BaseServiceOperation.FieldNames |
Field Summary | |
---|---|
protected static org.slf4j.Logger |
LOGGER
|
Constructor Summary | |
---|---|
OpenSessionOperation(SystemResourceContext context)
Constructs an instance of the OpenSessionOperation class that will
use the provided context for execution. |
Method Summary | |
---|---|
protected java.util.List<ServiceField> |
createRequestFields(SDataRequest request)
Create a list of input fields for Request. |
protected java.util.List<ServiceField> |
createResponseFields(SDataRequest request)
Create a list of output fields for Response. |
protected java.util.List<ServiceField> |
createTemplateFields(SDataRequest request)
Create a list of fields for Template. |
protected java.util.List<ServiceField> |
execute(SDataResourceElement requestElement,
SDataRequest request,
AsyncStatusListener listener)
Execute this service operation and then set the value for the response fields, if any. |
java.lang.String |
getDescription()
Get a description of the service operation, for use in service lists |
java.lang.String |
getName()
Get the full name of this service operation, i.e. |
protected java.lang.String |
getOperationName()
Get the short name of this service operation, i.e. |
protected java.lang.String |
getPath()
Get the URL to this service operation. |
protected void |
updateSessionMap(SDataRequest request,
com.sage.accpac.sm.Session session,
com.sage.accpac.sm.Program program,
java.lang.String sessionID,
java.lang.String programGuid)
Updates the session map with the given session. |
Methods inherited from class com.sage.orion.sdata.servlet.BaseServiceOperation |
---|
getResponseFields, getSchema, handleRequest, shutdown |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.slf4j.Logger LOGGER
Constructor Detail |
---|
public OpenSessionOperation(SystemResourceContext context)
OpenSessionOperation
class that will
use the provided context for execution.
context
- the context to use when executingMethod Detail |
---|
protected java.util.List<ServiceField> createRequestFields(SDataRequest request)
BaseServiceOperation
Note that value for each field may not be initialized.
createRequestFields
in class BaseServiceOperation
request
- the SDataRequest, or null
protected java.util.List<ServiceField> createResponseFields(SDataRequest request)
BaseServiceOperation
Note that value for each field may not be initialized.
createResponseFields
in class BaseServiceOperation
request
- the SDataRequest, or null
protected java.util.List<ServiceField> createTemplateFields(SDataRequest request)
BaseServiceOperation
The list must be the same as (or a subset of) request fields and each field has been initialized with default value
createTemplateFields
in class BaseServiceOperation
request
- the SDataRequest
protected java.util.List<ServiceField> execute(SDataResourceElement requestElement, SDataRequest request, AsyncStatusListener listener)
BaseServiceOperation
execute
in class BaseServiceOperation
requestElement
- the request (input) portion of the payload from the original
SData requestrequest
- the SDataRequestlistener
- the AsyncStatusListener
protected java.lang.String getOperationName()
BaseServiceOperation
getOperationName
in class BaseServiceOperation
protected java.lang.String getPath()
BaseServiceOperation
getPath
in class BaseServiceOperation
public java.lang.String getName()
ServiceOperation
String
containing the full name of the service
operationpublic java.lang.String getDescription()
ServiceOperation
It defaults to the full name of this service operation, i.e. the operation name prefixed with resource name(s)
The description should be in the language required by the user
getDescription
in interface ServiceOperation
getDescription
in class BaseServiceOperation
String
containing the description of the
service operationprotected void updateSessionMap(SDataRequest request, com.sage.accpac.sm.Session session, com.sage.accpac.sm.Program program, java.lang.String sessionID, java.lang.String programGuid)
request
- the SDataRequest
session
- the Session
program
- the Program
sessionID
- the session IDprogramGuid
- the program GUID
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |