pt.ua.bioinformatics.coeus.domain
Class Resource

java.lang.Object
  extended by pt.ua.bioinformatics.coeus.domain.Resource

public class Resource
extends java.lang.Object

Handles mappings for COEUS Resource individuals.

A Resource is any referenced external system, whether app, database or service.
Resource class instances are used to configure data loading from external systems.


Constructor Summary
Resource(java.lang.String uri, java.lang.String title, java.lang.String label, java.lang.String description, java.lang.String publisher, java.lang.String endpoint, java.lang.String method)
           
 
Method Summary
 boolean builtDependency()
          Verifies if direct resource dependencies are already built.
 java.lang.String getDescription()
           
 java.lang.String getEndpoint()
           
 java.util.ArrayList<java.lang.String> getExtended()
          Loads individuals from the Concept that this Resource extends.
 java.util.ArrayList<java.lang.String> getExtended(java.lang.String uri)
          Loads individuals from the Concept that this Resource extends, based on given extension property.
 java.lang.String getExtendsConcept()
           
 java.lang.String getExtension()
           
 InheritedResource getHasKey()
           
 Concept getIsResourceOf()
           
 java.lang.String getLabel()
           
 java.util.ArrayList<java.lang.Object> getLoadsFrom()
           
 java.lang.String getMethod()
           
 java.lang.String getPublisher()
           
 java.lang.String getQuery()
           
 java.lang.String getSource()
           
 java.lang.String getSubject()
           
 java.lang.String getTitle()
           
 java.lang.String getUri()
           
 boolean isBuilt()
           
 boolean loadInfo()
          Loads Resource information from COEUS Data SDB.
 void setBuilt(boolean built)
           
 void setDescription(java.lang.String description)
           
 void setEndpoint(java.lang.String endpoint)
           
 void setExtendsConcept(java.lang.String uri)
           
 void setExtension(java.lang.String extension)
           
 void setHasKey(InheritedResource hasKey)
           
 void setIsResourceOf(Concept isResourceOf)
           
 void setLabel(java.lang.String label)
           
 void setLoadsFrom(java.util.ArrayList<java.lang.Object> isResourceOf)
           
 void setMethod(java.lang.String method)
           
 void setPublisher(java.lang.String publisher)
           
 void setQuery(java.lang.String query)
           
 void setSource(java.lang.String source)
           
 void setSubject(java.lang.String query)
           
 void setTitle(java.lang.String title)
           
 void setUri(java.lang.String uri)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Resource

public Resource(java.lang.String uri,
                java.lang.String title,
                java.lang.String label,
                java.lang.String description,
                java.lang.String publisher,
                java.lang.String endpoint,
                java.lang.String method)
Method Detail

getQuery

public java.lang.String getQuery()

setQuery

public void setQuery(java.lang.String query)

isBuilt

public boolean isBuilt()

setBuilt

public void setBuilt(boolean built)

getExtension

public java.lang.String getExtension()

setExtension

public void setExtension(java.lang.String extension)

getMethod

public java.lang.String getMethod()

setMethod

public void setMethod(java.lang.String method)

getEndpoint

public java.lang.String getEndpoint()

setEndpoint

public void setEndpoint(java.lang.String endpoint)

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String query)

getExtendsConcept

public java.lang.String getExtendsConcept()

setExtendsConcept

public void setExtendsConcept(java.lang.String uri)

getIsResourceOf

public Concept getIsResourceOf()

setIsResourceOf

public void setIsResourceOf(Concept isResourceOf)

getSource

public java.lang.String getSource()

getPublisher

public java.lang.String getPublisher()

setPublisher

public void setPublisher(java.lang.String publisher)

setSource

public void setSource(java.lang.String source)

getHasKey

public InheritedResource getHasKey()

setHasKey

public void setHasKey(InheritedResource hasKey)

getLoadsFrom

public java.util.ArrayList<java.lang.Object> getLoadsFrom()

setLoadsFrom

public void setLoadsFrom(java.util.ArrayList<java.lang.Object> isResourceOf)

getUri

public java.lang.String getUri()

setUri

public void setUri(java.lang.String uri)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getExtended

public java.util.ArrayList<java.lang.String> getExtended()
Loads individuals from the Concept that this Resource extends.

Returns:
an ArrayList containing Concept individual URIs.

getExtended

public java.util.ArrayList<java.lang.String> getExtended(java.lang.String uri)
Loads individuals from the Concept that this Resource extends, based on given extension property.

Returns:
an ArrayList containing Concept individual URIs.

loadInfo

public boolean loadInfo()
Loads Resource information from COEUS Data SDB.

Returns:
success of the operation.

builtDependency

public boolean builtDependency()
Verifies if direct resource dependencies are already built.

Returns:
dependency building status.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object