com.atlassian.greenhopper.manager.detailview
Class DetailViewFieldManagerImpl

java.lang.Object
  extended by com.atlassian.greenhopper.manager.detailview.DetailViewFieldManagerImpl
All Implemented Interfaces:
DetailViewFieldManager, GreenHopperCache

@Service
public class DetailViewFieldManagerImpl
extends java.lang.Object
implements DetailViewFieldManager

TODO: Document this class / interface here

Since:
v5.0

Constructor Summary
DetailViewFieldManagerImpl()
           
 
Method Summary
 ServiceOutcome<DetailViewField> add(RapidView rapidView, DetailViewField detailViewField)
           
 ServiceOutcome<java.util.List<DetailViewField>> copy(RapidView sourceRapidView, RapidView targetRapidView)
           
 ServiceOutcome<java.lang.Void> delete(RapidView rapidView, long detailViewFieldId)
           
 void flushCache()
          Invoked when all caches in the plugin need to be cleared.
 ServiceOutcome<DetailViewField> get(RapidView rapidView, long detailViewFieldId)
           
 ServiceOutcome<java.util.List<DetailViewField>> getAll(RapidView rapidView)
           
 void invalidate(RapidView view)
          invalidates the cache entry for a given RV, should only be called by other services.
 ServiceOutcome<java.lang.Void> moveAfter(RapidView rapidView, long detailViewFieldId, java.lang.Long moveAfterDetailViewFieldId)
          Same as DetailViewFieldConfigurationService.moveAfter(com.atlassian.crowd.embedded.api.User, com.atlassian.greenhopper.model.rapid.RapidView, long, Long) except this method applies no permission check
 ServiceOutcome<java.util.List<DetailViewField>> set(RapidView rapidView, java.util.List<DetailViewField> detailViewFields)
           
 ServiceOutcome<DetailViewField> update(RapidView rapidView, DetailViewField detailViewField)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetailViewFieldManagerImpl

public DetailViewFieldManagerImpl()
Method Detail

get

public ServiceOutcome<DetailViewField> get(RapidView rapidView,
                                           long detailViewFieldId)
Specified by:
get in interface DetailViewFieldManager

getAll

public ServiceOutcome<java.util.List<DetailViewField>> getAll(RapidView rapidView)
Specified by:
getAll in interface DetailViewFieldManager

add

public ServiceOutcome<DetailViewField> add(RapidView rapidView,
                                           DetailViewField detailViewField)
Specified by:
add in interface DetailViewFieldManager

update

public ServiceOutcome<DetailViewField> update(RapidView rapidView,
                                              DetailViewField detailViewField)
Specified by:
update in interface DetailViewFieldManager

set

public ServiceOutcome<java.util.List<DetailViewField>> set(RapidView rapidView,
                                                           java.util.List<DetailViewField> detailViewFields)
Specified by:
set in interface DetailViewFieldManager

delete

public ServiceOutcome<java.lang.Void> delete(RapidView rapidView,
                                             long detailViewFieldId)
Specified by:
delete in interface DetailViewFieldManager

moveAfter

public ServiceOutcome<java.lang.Void> moveAfter(RapidView rapidView,
                                                long detailViewFieldId,
                                                java.lang.Long moveAfterDetailViewFieldId)
Description copied from interface: DetailViewFieldManager
Same as DetailViewFieldConfigurationService.moveAfter(com.atlassian.crowd.embedded.api.User, com.atlassian.greenhopper.model.rapid.RapidView, long, Long) except this method applies no permission check

Specified by:
moveAfter in interface DetailViewFieldManager
See Also:
DetailViewFieldConfigurationService.moveAfter(com.atlassian.crowd.embedded.api.User, com.atlassian.greenhopper.model.rapid.RapidView, long, Long)

copy

public ServiceOutcome<java.util.List<DetailViewField>> copy(RapidView sourceRapidView,
                                                            RapidView targetRapidView)
Specified by:
copy in interface DetailViewFieldManager

invalidate

public void invalidate(RapidView view)
Description copied from interface: DetailViewFieldManager
invalidates the cache entry for a given RV, should only be called by other services. Ideally, the cache should be in a manager which lies between the service and dao

Specified by:
invalidate in interface DetailViewFieldManager

flushCache

public void flushCache()
Description copied from interface: GreenHopperCache
Invoked when all caches in the plugin need to be cleared.

Specified by:
flushCache in interface GreenHopperCache


Copyright © 2007-2012 Atlassian. All Rights Reserved.