org.gcube.accounting.datamodel
Class Membership

java.lang.Object
  extended by org.gcube.accounting.datamodel.Membership

public class Membership
extends Object

This object represent an user-id membership


Constructor Summary
Membership()
           
Membership(String identity, Collection<String> hierarchy, Map<String,List<String>> properties)
           
 
Method Summary
 Collection<String> getHierarchy()
           
 String getIdentity()
           
 Map<String,List<String>> getProperties()
          Since java.util.Map is an unmappable class, an equivalent mappable class AdaptedMap is created.
 void setHierarchy(Collection<String> hierarchy)
           
 void setIdentity(String identity)
           
 void setProperties(Map<String,List<String>> properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Membership

public Membership()

Membership

public Membership(String identity,
                  Collection<String> hierarchy,
                  Map<String,List<String>> properties)
Method Detail

getIdentity

public String getIdentity()
Returns:
Current user's identity

setIdentity

public void setIdentity(String identity)
Parameters:
identity - Identity to set

getHierarchy

public Collection<String> getHierarchy()
Returns:
Current user's hierarchy

setHierarchy

public void setHierarchy(Collection<String> hierarchy)
Parameters:
hierarchy - Hierarchy to set

getProperties

public Map<String,List<String>> getProperties()
Since java.util.Map is an unmappable class, an equivalent mappable class AdaptedMap is created. During marshal/unmarshal operations the instance of Map is treated as an instance of AdaptedMap.

Returns:
Current user's properties

setProperties

public void setProperties(Map<String,List<String>> properties)
Parameters:
properties - Properties to set


Copyright © 2013. All Rights Reserved.