public abstract class ISNFactory extends Object
Constructor and Description |
---|
ISNFactory() |
Modifier and Type | Method and Description |
---|---|
static EntityDataSet |
createEntityDataSet(String model,
String entityName,
String filter)
Creates an
EntityDataSet that contains the set of entities
that pass the specified filter. |
static EntityDataSet |
createEntityDataSet(String model,
String entityName,
String filter,
Session session)
Creates an
EntityDataSet that contains the set of entities
that pass the specified filter. |
static EntityDataSet |
createEntityDataSet(String model,
String entityName,
String filter,
Session session,
URL infoSystemUrl)
Creates an
EntityDataSet that contains the set of entities
that pass the specified filter. |
static EntityDataSet |
createEntityDataSet(String sagaFactoryClassname,
String model,
String entityName,
String filter)
Creates an
EntityDataSet that contains the set of entities
that pass the specified filter. |
static EntityDataSet |
createEntityDataSet(String sagaFactoryClassname,
String model,
String entityName,
String filter,
Session session)
Creates an
EntityDataSet that contains the set of entities
that pass the specified filter. |
static EntityDataSet |
createEntityDataSet(String sagaFactoryClassname,
String model,
String entityName,
String filter,
Session session,
URL infoSystemUrl)
Creates an
EntityDataSet that contains the set of entities
that pass the specified filter. |
protected abstract EntityDataSet |
doCreateEntityDataSet(String model,
String entityName,
String filter,
Session session)
Creates a
EntityDataSet with the default URL . |
protected abstract EntityDataSet |
doCreateEntityDataSet(String model,
String entityName,
String filter,
Session session,
URL infoSystemUrl)
Creates a
EntityDataSet . |
protected abstract EntityDataSet doCreateEntityDataSet(String model, String entityName, String filter, Session session) throws BadParameterException, DoesNotExistException, NoSuccessException
EntityDataSet
with the default URL
.
To be provided by the implementation.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
session
- the session handle, the default sessionBadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allprotected abstract EntityDataSet doCreateEntityDataSet(String model, String entityName, String filter, Session session, URL infoSystemUrl) throws BadParameterException, DoesNotExistException, NoSuccessException
EntityDataSet
. To be provided by the
implementation.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
session
- the session handle, may be null
to denote the
default sessioninfoSystemUrl
- the URL to guide the implementation, may be null
BadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allpublic static EntityDataSet createEntityDataSet(String model, String entityName, String filter) throws BadParameterException, DoesNotExistException, NoSuccessException, NotImplementedException
EntityDataSet
that contains the set of entities
that pass the specified filter. The filter MUST only include attributes
from the named entity. Details about the filter can be found in the package description.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
BadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allpublic static EntityDataSet createEntityDataSet(String sagaFactoryClassname, String model, String entityName, String filter) throws BadParameterException, DoesNotExistException, NoSuccessException, NotImplementedException
EntityDataSet
that contains the set of entities
that pass the specified filter. The filter MUST only include attributes
from the named entity. Details about the filter can be found in the package description.sagaFactoryClassname
- the class name of the Saga factory to be used.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
BadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allpublic static EntityDataSet createEntityDataSet(String model, String entityName, String filter, Session session) throws BadParameterException, DoesNotExistException, NoSuccessException, NotImplementedException
EntityDataSet
that contains the set of entities
that pass the specified filter. The filter MUST only include attributes
from the named entity. Details about the filter can be found in the package description.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
session
- the session handle, may be null
to denote the
default sessionBadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allpublic static EntityDataSet createEntityDataSet(String sagaFactoryClassname, String model, String entityName, String filter, Session session) throws BadParameterException, DoesNotExistException, NoSuccessException, NotImplementedException
EntityDataSet
that contains the set of entities
that pass the specified filter. The filter MUST only include attributes
from the named entity. Details about the filter can be found in the package description.sagaFactoryClassname
- the class name of the Saga factory to be used.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
session
- the session handle, may be null
to denote the
default sessionBadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allpublic static EntityDataSet createEntityDataSet(String model, String entityName, String filter, Session session, URL infoSystemUrl) throws BadParameterException, DoesNotExistException, NoSuccessException, NotImplementedException
EntityDataSet
that contains the set of entities
that pass the specified filter. The filter MUST only include attributes
from the named entity. Details about the filter can be found in the package description. The url
specified as an input parameter is to assist the implementation to locate
the underlying information system such that it can be queried.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
session
- the session handle, may be null
to denote the
default sessioninfoSystemUrl
- the URL to guide the implementation, may be null
BadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allpublic static EntityDataSet createEntityDataSet(String sagaFactoryClassname, String model, String entityName, String filter, Session session, URL infoSystemUrl) throws BadParameterException, DoesNotExistException, NoSuccessException, NotImplementedException
EntityDataSet
that contains the set of entities
that pass the specified filter. The filter MUST only include attributes
from the named entity. Details about the filter can be found in the package description. The url
specified as an input parameter is to assist the implementation to locate
the underlying information system such that it can be queried.sagaFactoryClassname
- the class name of the Saga factory to be used.model
- a string containing the name of the information modelentityName
- a string containing the name of the entity to navigatefilter
- a string containing the filter for filtering entities, may be
null
session
- the session handle, may be null
to denote the
default sessioninfoSystemUrl
- the URL to guide the implementation, may be null
BadParameterException
- if the related name is not valid, or the filter is not validDoesNotExistException
- if the url is syntactically valid, but no service can be
contacted at that URLNoSuccessException
- if no result can be returned because of information system or
other internal problemsNotImplementedException
- if not implemented by that SAGA implementation at allCopyright © 2016 Open Grid Forum. All rights reserved.