com.ibm.ram.client
Class RAMResourceAttribute

java.lang.Object
  extended by com.ibm.ram.common.data.AssetAttribute
      extended by com.ibm.ram.client.RAMAssetAttribute
          extended by com.ibm.ram.client.RAMResourceAttribute

public class RAMResourceAttribute
extends RAMAssetAttribute

Represents a custom attribute of type Resource. These attributes are links that point to Jazz resources. When a resource attribute is configured with a user ID, and an OAuth token associates that ID with the target Jazz server, the resource attribute shows a preview of the Jazz resource.

Since:
7.5

Field Summary
 
Fields inherited from class com.ibm.ram.common.data.AssetAttribute
TYPE_BOOLEAN, TYPE_DATE, TYPE_LINK, TYPE_NUMBER, TYPE_RESOURCE, TYPE_TEXT, TYPE_USER, TYPE_XML
 
Constructor Summary
RAMResourceAttribute(RAMAsset asset, CustomAttribute internalCustomAttribute)
           
RAMResourceAttribute(RAMSession session, AssetAttribute internalCustomAttribute)
           
RAMResourceAttribute(RAMSession session, java.lang.String name)
           
 
Method Summary
 void addLink(ResourceAttribute.ResourceLink link)
          Add a new ResourceLink to this attribute.
 java.util.Set<ResourceAttribute.ResourceLink> getLinks()
           
 void removeLink(ResourceAttribute.ResourceLink link)
          Remove an existing ResourceLink to this attribute.
 
Methods inherited from class com.ibm.ram.client.RAMAssetAttribute
addValue, getAction, getAsset, getConfiguration, getDescription, getName, getSession, getType, getURI, getValidValues, getValues, isDirty, isRestrictedSetting, isSingleSetting, setAction, setDescription, setName, setRestrictedSetting, setSingleSetting, setType, setURI, setValidValues, setValues, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RAMResourceAttribute

public RAMResourceAttribute(RAMSession session,
                            AssetAttribute internalCustomAttribute)
Parameters:
session -
internalCustomAttribute -
Since:
7.5

RAMResourceAttribute

public RAMResourceAttribute(RAMAsset asset,
                            CustomAttribute internalCustomAttribute)
Parameters:
asset -
internalCustomAttribute -
Since:
7.5

RAMResourceAttribute

public RAMResourceAttribute(RAMSession session,
                            java.lang.String name)
Parameters:
session -
name -
Since:
7.5
Method Detail

addLink

public void addLink(ResourceAttribute.ResourceLink link)
Add a new ResourceLink to this attribute.


removeLink

public void removeLink(ResourceAttribute.ResourceLink link)
Remove an existing ResourceLink to this attribute.


getLinks

public java.util.Set<ResourceAttribute.ResourceLink> getLinks()