nl.surfnet.coin.portal.domain
Class SharedResource

java.lang.Object
  extended by nl.surfnet.coin.shared.domain.DomainObject
      extended by nl.surfnet.coin.portal.domain.SharedResource
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SharedGadget, SharedTab

public abstract class SharedResource
extends nl.surfnet.coin.shared.domain.DomainObject

When a tab or gadget gets shared by a user it needs to be deep cloned and this class keeps track of the shared tab or gadget.

See Also:
Serialized Form

Constructor Summary
SharedResource()
           
 
Method Summary
 boolean addInvite(Invite invite)
           
 Set<Invite> getInvites()
           
abstract  String getName()
           
 String getSharedBy()
           
 String getSharedByDisplayName()
           
abstract  String getTeam()
           
 String getTeamTitle()
           
 Long getTimestamp()
           
abstract  SharedResourceType getType()
           
 void setSharedBy(String sharedBy)
           
 void setSharedByDisplayName(String sharedByDisplayName)
           
 void setTeamTitle(String teamTitle)
           
 void setTimestamp(Long timestamp)
           
 
Methods inherited from class nl.surfnet.coin.shared.domain.DomainObject
equals, getId, hashCode, setId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SharedResource

public SharedResource()
Method Detail

getTimestamp

public Long getTimestamp()
Returns:
the timestamp

setTimestamp

public void setTimestamp(Long timestamp)
Parameters:
timestamp - the timestamp to set

getSharedBy

public String getSharedBy()
Returns:
the sharedBy

setSharedBy

public void setSharedBy(String sharedBy)
Parameters:
sharedBy - the sharedBy to set

getInvites

public Set<Invite> getInvites()
Returns:
the invites

addInvite

public boolean addInvite(Invite invite)

setTeamTitle

public void setTeamTitle(String teamTitle)
Parameters:
teamTitle -

setSharedByDisplayName

public void setSharedByDisplayName(String sharedByDisplayName)
Parameters:
sharedByDisplayName -

getSharedByDisplayName

public String getSharedByDisplayName()
Returns:

getTeamTitle

public String getTeamTitle()
Returns:

getType

public abstract SharedResourceType getType()

getName

public abstract String getName()

getTeam

public abstract String getTeam()


Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.