org.mobicents.slee.sippresence.server.subscription.rules
Class PresRule

java.lang.Object
  extended by org.mobicents.slee.sippresence.server.subscription.rules.PresRule
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
OMAPresRule

public class PresRule
extends java.lang.Object
implements java.io.Serializable

Pres-rules object for applying transformations.

Author:
emmartins
See Also:
Serialized Form

Constructor Summary
PresRule(DocumentSelector documentSelector)
           
 
Method Summary
 void combine(PresRule other)
          Combine another rule with this rule.
 DocumentSelector getDocumentSelector()
           
 java.util.Set<java.lang.String> getProvideDeviceClasses()
           
 java.util.Set<java.lang.String> getProvideDeviceDeviceIDs()
           
 java.util.Set<java.lang.String> getProvideDeviceOccurenceIds()
           
 java.util.Set<java.lang.String> getProvidePersonClasses()
           
 java.util.Set<java.lang.String> getProvidePersonOccurenceIds()
           
 java.util.Set<java.lang.String> getProvideServiceClasses()
           
 java.util.Set<java.lang.String> getProvideServiceOccurenceIds()
           
 java.util.Set<java.lang.String> getProvideServiceServiceURIs()
           
 java.util.Set<java.lang.String> getProvideServiceServiceURISchemes()
           
 UserInputTransformation getProvideUserInput()
           
 SubHandlingAction getSubHandling()
           
 java.util.Set<UnknownBooleanAttributeTransformation> getUnknownBooleanAttributes()
           
 boolean hasTransformations()
           
 boolean isProvideActivities()
           
 boolean isProvideAllAttributes()
           
 boolean isProvideAllDevices()
           
 boolean isProvideAllPersons()
           
 boolean isProvideAllServices()
           
 boolean isProvideClass()
           
 boolean isProvideDeviceID()
           
 boolean isProvideMood()
           
 boolean isProvideNote()
           
 boolean isProvidePlaceIs()
           
 boolean isProvidePlaceType()
           
 boolean isProvidePrivacy()
           
 boolean isProvideRelationship()
           
 boolean isProvideSphere()
           
 boolean isProvideStatusIcon()
           
 boolean isProvideTimeOffset()
           
 void processDevicePermission(ProvideDevicePermission provideDevicePermission)
           
 void processPersonPermission(ProvidePersonPermission providePersonPermission)
           
 void processServicePermission(ProvideServicePermission provideServicePermission)
           
 void setProvideActivities(boolean provideActivities)
           
 void setProvideAllAttributes(boolean provideAllAttributes)
           
 void setProvideAllDevices(boolean provideAllDevices)
           
 void setProvideAllPersons(boolean provideAllPersons)
           
 void setProvideAllServices(boolean provideAllServices)
           
 void setProvideClass(boolean provideClass)
           
 void setProvideDeviceID(boolean provideDeviceID)
           
 void setProvideMood(boolean provideMood)
           
 void setProvideNote(boolean provideNote)
           
 void setProvidePlaceIs(boolean providePlaceIs)
           
 void setProvidePlaceType(boolean providePlaceType)
           
 void setProvidePrivacy(boolean providePrivacy)
           
 void setProvideRelationship(boolean provideRelationship)
           
 void setProvideSphere(boolean provideSphere)
           
 void setProvideStatusIcon(boolean provideStatusIcon)
           
 void setProvideTimeOffset(boolean provideTimeOffset)
           
 void setProvideUserInput(UserInputTransformation provideUserInput)
           
 void setSubHandling(SubHandlingAction subHandling)
           
 void setUnknownBooleanAttributes(java.util.Set<UnknownBooleanAttributeTransformation> unknownBooleanAttributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PresRule

public PresRule(DocumentSelector documentSelector)
Method Detail

getDocumentSelector

public DocumentSelector getDocumentSelector()

combine

public void combine(PresRule other)
Combine another rule with this rule.


getSubHandling

public SubHandlingAction getSubHandling()

setSubHandling

public void setSubHandling(SubHandlingAction subHandling)

isProvideAllDevices

public boolean isProvideAllDevices()

setProvideAllDevices

public void setProvideAllDevices(boolean provideAllDevices)

getProvideDeviceClasses

public java.util.Set<java.lang.String> getProvideDeviceClasses()

getProvideDeviceOccurenceIds

public java.util.Set<java.lang.String> getProvideDeviceOccurenceIds()

getProvideDeviceDeviceIDs

public java.util.Set<java.lang.String> getProvideDeviceDeviceIDs()

isProvideAllPersons

public boolean isProvideAllPersons()

setProvideAllPersons

public void setProvideAllPersons(boolean provideAllPersons)

getProvidePersonClasses

public java.util.Set<java.lang.String> getProvidePersonClasses()

getProvidePersonOccurenceIds

public java.util.Set<java.lang.String> getProvidePersonOccurenceIds()

isProvideAllServices

public boolean isProvideAllServices()

setProvideAllServices

public void setProvideAllServices(boolean provideAllServices)

getProvideServiceClasses

public java.util.Set<java.lang.String> getProvideServiceClasses()

getProvideServiceOccurenceIds

public java.util.Set<java.lang.String> getProvideServiceOccurenceIds()

getProvideServiceServiceURIs

public java.util.Set<java.lang.String> getProvideServiceServiceURIs()

getProvideServiceServiceURISchemes

public java.util.Set<java.lang.String> getProvideServiceServiceURISchemes()

isProvideAllAttributes

public boolean isProvideAllAttributes()

setProvideAllAttributes

public void setProvideAllAttributes(boolean provideAllAttributes)

isProvideActivities

public boolean isProvideActivities()

setProvideActivities

public void setProvideActivities(boolean provideActivities)

isProvideClass

public boolean isProvideClass()

setProvideClass

public void setProvideClass(boolean provideClass)

isProvideDeviceID

public boolean isProvideDeviceID()

setProvideDeviceID

public void setProvideDeviceID(boolean provideDeviceID)

isProvideMood

public boolean isProvideMood()

setProvideMood

public void setProvideMood(boolean provideMood)

isProvidePlaceIs

public boolean isProvidePlaceIs()

setProvidePlaceIs

public void setProvidePlaceIs(boolean providePlaceIs)

isProvidePlaceType

public boolean isProvidePlaceType()

setProvidePlaceType

public void setProvidePlaceType(boolean providePlaceType)

isProvidePrivacy

public boolean isProvidePrivacy()

setProvidePrivacy

public void setProvidePrivacy(boolean providePrivacy)

isProvideRelationship

public boolean isProvideRelationship()

setProvideRelationship

public void setProvideRelationship(boolean provideRelationship)

isProvideSphere

public boolean isProvideSphere()

setProvideSphere

public void setProvideSphere(boolean provideSphere)

isProvideStatusIcon

public boolean isProvideStatusIcon()

setProvideStatusIcon

public void setProvideStatusIcon(boolean provideStatusIcon)

isProvideTimeOffset

public boolean isProvideTimeOffset()

setProvideTimeOffset

public void setProvideTimeOffset(boolean provideTimeOffset)

getProvideUserInput

public UserInputTransformation getProvideUserInput()

setProvideUserInput

public void setProvideUserInput(UserInputTransformation provideUserInput)

isProvideNote

public boolean isProvideNote()

setProvideNote

public void setProvideNote(boolean provideNote)

getUnknownBooleanAttributes

public java.util.Set<UnknownBooleanAttributeTransformation> getUnknownBooleanAttributes()

setUnknownBooleanAttributes

public void setUnknownBooleanAttributes(java.util.Set<UnknownBooleanAttributeTransformation> unknownBooleanAttributes)

hasTransformations

public boolean hasTransformations()

processDevicePermission

public void processDevicePermission(ProvideDevicePermission provideDevicePermission)

processPersonPermission

public void processPersonPermission(ProvidePersonPermission providePersonPermission)

processServicePermission

public void processServicePermission(ProvideServicePermission provideServicePermission)


Copyright © 2011. All Rights Reserved.