org.higgins.framework.core
Interface Context


public interface Context

Context: The surrounding environment and circumstances that determine meaning of Digital Subjects and Identities and the policies and protocols that govern their interactions. Examples of context can be home, employer, government, etc. TODO exception handling, additional operations, etc


Method Summary
 void addSubject(DigitalSubject sub)
           
 void addSubjects(java.util.Set subject)
           
 void deleteSubject(Identifier uniqueId)
           
 void deleteSubjects(java.util.Set uniqueIds)
           
 java.util.Set getContexts(Relationship rel)
           
 java.util.Set getRelationships()
           
 DigitalSubject getSubject(Identifier uniqueId)
           
 java.util.Set getSubjects()
           
 java.util.Set getSubjects(java.util.Set searchAttributes)
           
 void updateSubject(DigitalSubject oldSub, DigitalSubject newSub)
           
 

Method Detail

getSubjects

public java.util.Set getSubjects()

getSubjects

public java.util.Set getSubjects(java.util.Set searchAttributes)

getSubject

public DigitalSubject getSubject(Identifier uniqueId)

addSubject

public void addSubject(DigitalSubject sub)

addSubjects

public void addSubjects(java.util.Set subject)

updateSubject

public void updateSubject(DigitalSubject oldSub,
                          DigitalSubject newSub)

deleteSubject

public void deleteSubject(Identifier uniqueId)

deleteSubjects

public void deleteSubjects(java.util.Set uniqueIds)

getRelationships

public java.util.Set getRelationships()

getContexts

public java.util.Set getContexts(Relationship rel)