com.pyxis.greenhopper.jira.configurations
Class AbstractPersisted

java.lang.Object
  extended by com.pyxis.greenhopper.jira.configurations.AbstractPersisted
All Implemented Interfaces:
Persisted
Direct Known Subclasses:
AbstractConfiguration, GHConfiguration

public abstract class AbstractPersisted
extends java.lang.Object
implements Persisted


Field Summary
protected  I18n i18n
           
protected static org.apache.log4j.Logger log
           
 
Fields inherited from interface com.pyxis.greenhopper.jira.configurations.Persisted
CONFIGURATION_ID, CONFIGURATION_NAME
 
Constructor Summary
AbstractPersisted(java.lang.String id)
           
 
Method Summary
protected  IssueField createAndPersistField(java.lang.String key, java.lang.String type, java.lang.String searcher, java.lang.String[] issueTypes, IssueFieldManager issueFieldManager)
           
 void delete()
           
 java.util.Map<java.lang.String,java.lang.Object> getData()
          Deprecated. 
protected  java.util.Map<java.lang.String,java.lang.Object> getDataStorage()
           
protected  java.lang.String getDBPrefix()
           
protected abstract  long getEntityId()
           
 GreenHopper getGreenHopperService()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.lang.String getPropertyKey(java.lang.String name)
           
 java.util.Map loadFromDatabase()
           
 void save()
           
 void setName(java.lang.String newName)
           
 void validateName(java.lang.String id, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Logger log

i18n

protected final I18n i18n
Constructor Detail

AbstractPersisted

public AbstractPersisted(java.lang.String id)
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface Persisted

getData

@Deprecated
public java.util.Map<java.lang.String,java.lang.Object> getData()
Deprecated. 

Specified by:
getData in interface Persisted

getGreenHopperService

public GreenHopper getGreenHopperService()

getPropertyKey

public java.lang.String getPropertyKey(java.lang.String name)
Specified by:
getPropertyKey in interface Persisted

getName

public java.lang.String getName()
Specified by:
getName in interface Persisted

setName

public void setName(java.lang.String newName)
             throws GreenHopperException
Specified by:
setName in interface Persisted
Throws:
GreenHopperException

validateName

public void validateName(java.lang.String id,
                         java.lang.String name)
                  throws GreenHopperException
Specified by:
validateName in interface Persisted
Throws:
GreenHopperException

delete

public void delete()
Specified by:
delete in interface Persisted

save

public void save()
Specified by:
save in interface Persisted

loadFromDatabase

public java.util.Map loadFromDatabase()

getEntityId

protected abstract long getEntityId()

getDataStorage

protected java.util.Map<java.lang.String,java.lang.Object> getDataStorage()

getDBPrefix

protected java.lang.String getDBPrefix()

createAndPersistField

protected IssueField createAndPersistField(java.lang.String key,
                                           java.lang.String type,
                                           java.lang.String searcher,
                                           java.lang.String[] issueTypes,
                                           IssueFieldManager issueFieldManager)


Copyright © 2007-2012 Atlassian. All Rights Reserved.