com.atlassian.mywork.model
Class Registration

java.lang.Object
  extended by com.atlassian.mywork.model.Registration
All Implemented Interfaces:
JsonObject

public class Registration
extends java.lang.Object
implements JsonObject

This class represents application registration.


Nested Class Summary
static class Registration.RegistrationId
           
 
Constructor Summary
Registration(Registration.RegistrationId id)
          Creates new empty registration for given application.
Registration(java.lang.String application, java.lang.String appId, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> i18n, org.codehaus.jackson.JsonNode actions, java.util.Map<java.lang.String,java.lang.String> properties)
          Creates new registration
 
Method Summary
 boolean equals(java.lang.Object object)
           
 org.codehaus.jackson.JsonNode getActions()
          Returns actions in JSON format
 java.lang.String getAppId()
          Returns the application id of the registered application.
 java.lang.String getApplication()
          Returns the application type of the registered application.
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getI18n()
          Returns a map containing translations for different locales.
 Registration.RegistrationId getId()
           
 java.util.Map<java.lang.String,java.lang.String> getProperties()
          Returns application properties.
 java.util.Map<java.lang.String,java.lang.String> getValues(java.util.Locale locale)
          Returns translations for the given locale.
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Registration

public Registration(Registration.RegistrationId id)
Creates new empty registration for given application.

Parameters:
id - registration id

Registration

public Registration(java.lang.String application,
                    java.lang.String appId,
                    java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> i18n,
                    org.codehaus.jackson.JsonNode actions,
                    java.util.Map<java.lang.String,java.lang.String> properties)
Creates new registration

Parameters:
application - application type
appId - application id
i18n - translations for different locales
actions - actions in JSON format
properties - application properties
Method Detail

getAppId

public java.lang.String getAppId()
Returns the application id of the registered application. This is the same as the application link id.

Returns:
the application id of the registered application

getApplication

public java.lang.String getApplication()
Returns the application type of the registered application. This is to distinguish between different types for a single applicationLink.

Returns:
the regisgistered application type.

getI18n

public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getI18n()
Returns a map containing translations for different locales.

Returns:
a map containing translations for different locales

getActions

public org.codehaus.jackson.JsonNode getActions()
Returns actions in JSON format

Returns:
actions in JSON format

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()
Returns application properties.

Returns:
application properties

getValues

public java.util.Map<java.lang.String,java.lang.String> getValues(java.util.Locale locale)
Returns translations for the given locale.

Parameters:
locale - user locale
Returns:
translations for the given locale

getId

public Registration.RegistrationId getId()

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2012 Atlassian. All Rights Reserved.