|
NetKernel APIs |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ten60.netkernel.layer1.nkf.impl.NKFRequestImpl
Wrapper around the construction of a sub-request from within an accessor
Constructor Summary | |
NKFRequestImpl(NKFRequestReadOnlyImpl aParentRequest,
ModuleDefinition aContext,
String aCWU)
Creates a new instance of NKFRequestImpl |
Method Summary | |
void |
addArgument(String aName,
IURAspect aValue)
Adds a named pass-by-value argument to the request from an aspect which has been created from internal processing of the accessor. |
void |
addArgument(String aName,
IURRepresentation aValue)
Adds a named pass-by-value argument to the request (a unique internal URI will be dynamically generated for the argument). |
void |
addArgument(String aName,
String aURI)
Adds a named pass-by-reference argument to the request. |
void |
addSystemArgument(IURAspect aValue)
Adds a system argument (for use in transrept and sink requests. |
void |
addSystemArgument(IURRepresentation aValue)
Adds a system argument (for use in transrept and sink requests. |
Class |
getAspectClass()
|
void |
setAspectClass(Class aAspectClass)
Sets the class of aspect that is expected as a response to the request, will default to IURAspect which is the baseclass of all aspects and will allow anything to be returned |
void |
setCWU(String aCWU)
Sets the current working URI of the request, defaults to the same CWU as the parent request |
void |
setFragment(String aFragment)
Set a fragment identifier on to the request URI |
void |
setRequestType(int aType)
Sets the type of the request, defaults to RQT_SOURCE |
void |
setURI(String aURI)
Sets the base URI of the request, defaults to nothing and using it will fail if not set. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NKFRequestImpl(NKFRequestReadOnlyImpl aParentRequest, ModuleDefinition aContext, String aCWU)
Method Detail |
public void addArgument(String aName, String aURI) throws NKFException
INKFRequest
addArgument
in interface INKFRequest
aName
- the name of the argumentaURI
- the URI of the argument, if this is relative it
will be resolved
NKFException
- thrown if relative URI cannot be resolvedpublic void addArgument(String aName, IURRepresentation aValue)
INKFRequest
addArgument
in interface INKFRequest
aName
- aValue
- public void addArgument(String aName, IURAspect aValue)
INKFRequest
addArgument
in interface INKFRequest
aName
- aValue
- public void addSystemArgument(IURRepresentation aValue)
INKFRequest
addSystemArgument
in interface INKFRequest
aValue
- public void addSystemArgument(IURAspect aValue)
INKFRequest
addSystemArgument
in interface INKFRequest
aValue
- public void setAspectClass(Class aAspectClass)
INKFRequest
setAspectClass
in interface INKFRequest
aAspectClass
- if null it will default to IURAspect, and
allow any aspect to be returned (i.e. no transreption will occur)public Class getAspectClass()
public void setCWU(String aCWU)
INKFRequest
setCWU
in interface INKFRequest
aCWU
- public void setRequestType(int aType)
INKFRequest
setRequestType
in interface INKFRequest
aType
- public void setURI(String aURI) throws NKFException
INKFRequest
setURI
in interface INKFRequest
aURI
-
NKFException
- thrown if aURI is relative and cwu not setpublic void setFragment(String aFragment)
INKFRequest
setFragment
in interface INKFRequest
aFragment
-
|
NetKernel APIs |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |