Class DetailViewFieldManagerImpl
java.lang.Object
com.atlassian.greenhopper.manager.detailview.DetailViewFieldManagerImpl
- All Implemented Interfaces:
DetailViewFieldManager
,GreenHopperCache
TODO: Document this class / interface here
- Since:
- v5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(RapidView rapidView, DetailViewField detailViewField) void
Invoked when all caches in the plugin need to be cleared.void
init()
void
invalidate
(RapidView view) invalidates the cache entry for a given RV, should only be called by other services.Same asDetailViewFieldConfigurationService.moveAfter(com.atlassian.jira.user.ApplicationUser, com.atlassian.greenhopper.model.rapid.RapidView, long, Long)
except this method applies no permission checkset
(RapidView rapidView, List<DetailViewField> detailViewFields) update
(RapidView rapidView, DetailViewField detailViewField)
-
Constructor Details
-
DetailViewFieldManagerImpl
public DetailViewFieldManagerImpl()
-
-
Method Details
-
init
@PostConstruct public void init() -
get
- Specified by:
get
in interfaceDetailViewFieldManager
-
getAll
- Specified by:
getAll
in interfaceDetailViewFieldManager
-
add
- Specified by:
add
in interfaceDetailViewFieldManager
-
update
- Specified by:
update
in interfaceDetailViewFieldManager
-
set
public ServiceOutcome<List<DetailViewField>> set(RapidView rapidView, List<DetailViewField> detailViewFields) - Specified by:
set
in interfaceDetailViewFieldManager
-
delete
- Specified by:
delete
in interfaceDetailViewFieldManager
-
moveAfter
public ServiceResult moveAfter(RapidView rapidView, long detailViewFieldId, Long moveAfterDetailViewFieldId) Description copied from interface:DetailViewFieldManager
Same asDetailViewFieldConfigurationService.moveAfter(com.atlassian.jira.user.ApplicationUser, com.atlassian.greenhopper.model.rapid.RapidView, long, Long)
except this method applies no permission check -
copy
public ServiceOutcome<List<DetailViewField>> copy(RapidView sourceRapidView, RapidView targetRapidView) - Specified by:
copy
in interfaceDetailViewFieldManager
-
invalidate
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 interfaceDetailViewFieldManager
-
flushCache
public void flushCache()Description copied from interface:GreenHopperCache
Invoked when all caches in the plugin need to be cleared.- Specified by:
flushCache
in interfaceGreenHopperCache
-