ODRL2.0 Simple API  1.0
A simple API to manage simple ODRL2.0 expressions
 All Classes Functions Variables Pages
Public Member Functions | List of all members
odrlmodel.Duty Class Reference
Inheritance diagram for odrlmodel.Duty:
odrlmodel.Rule odrlmodel.MetadataObject

Public Member Functions

 Duty (String _uri)
- Public Member Functions inherited from odrlmodel.Rule
 Rule ()
 Rule (String _uri)
int getKindOfRule ()
void setKindOfRule (int _ikind)
List< ActiongetActions ()
void setActions (List< Action > _actions)
List< ConstraintgetConstraints ()
void setConstraints (List< Constraint > _constraints)
void addAction (Action a)
void addConstraint (Constraint a)
void setAssignee (Party _assignee)
Party getAssignee ()
void setAssigner (Party _assigner)
Party getAssigner ()
String toString ()
void setTarget (String target1)

Additional Inherited Members

- Public Attributes inherited from odrlmodel.Rule
List< Actionactions = new ArrayList()
List< Constraintconstraints = new ArrayList()
String target =""
- Static Public Attributes inherited from odrlmodel.Rule
static final int RULE_PERMISSION = 0
static final int RULE_PROHIBITION = 1
static final int RULE_DUTY = 2
- Protected Member Functions inherited from odrlmodel.Rule
String getKindOfRuleString ()
- Protected Attributes inherited from odrlmodel.Rule
Party assignee =null
Party assigner = null

Detailed Description

This class represents an ODRL2.0 Duty The Duty entity indicates a requirement that MAY be fulfilled in return for being entitled to the referring Permission entity.

While implying different semantics, the Duty entity is similar to Permission in that it is an Action that can be undertaken. If a Permission refers to several Duty entities, all of them have to be fulfilled for the Permission to become valid. If several Permission entities refer to one Duty, then the Duty only has to be fulfilled once for all the Permission entities to become valid.

Victor Rodriguez Doncel at OEG-UPM 2014

Constructor & Destructor Documentation

odrlmodel.Duty.Duty ( String  _uri)

Creates a duty identified by the given URI.

_uriURI of the duty

The documentation for this class was generated from the following file: