Project

General

Profile

« Previous | Next » 

Revision edff7345

Added by Katja Luther almost 3 years ago

ref #9680: show abbrev titlecache/protected and collector titlecache/protected in bulk editor

View differences:

eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/AgentEditorInput.java
45 45

  
46 46
	private static AgentEditorInput instance;
47 47

  
48
	private static final String PROPERTY_NOMENCLATURAL_TITLE = "Abbrev. Title";
48
	private static final String PROPERTY_NOMENCLATURAL_TITLE = "Abbrev. Title Cache";
49
	private static final String PROPERTY_NOMENCLATURAL_TITLECACHE_PROTECTED = "Protect Abbrev. Title Cache";
49 50
	private static final String PROPERTY_FAMILY_NAME = "Family Name";
50 51
	private static final String PROPERTY_OTHER_NAME = "Other/Given Name";
51 52
	private static final String PROPERTY_INITIALS = "Initials";
52 53
	private static final String PROPERTY_TEAM_HAS_MORE_MEMBERS = "et al.";
54
	private static final String PROPERTY_COLLECTOR_TITLECACHE = "Collector Title Cache";
55
	private static final String PROPERTY_COLLECTOR_TITLECACHE_PROTECTED = "Protect Collector Title Cache";
53 56

  
54 57
	public static String getID() {
55 58
		return ID;
......
59 62
	protected List<String> getPropertyKeys_internal() {
60 63
	    List<String> propertyKeysInternal = new ArrayList<>();
61 64
	    propertyKeysInternal.add(PROPERTY_NOMENCLATURAL_TITLE);
65
	    propertyKeysInternal.add(PROPERTY_NOMENCLATURAL_TITLECACHE_PROTECTED);
66
	    propertyKeysInternal.add(PROPERTY_COLLECTOR_TITLECACHE);
67
        propertyKeysInternal.add(PROPERTY_COLLECTOR_TITLECACHE_PROTECTED);
62 68
	    propertyKeysInternal.add(PROPERTY_FAMILY_NAME);
63 69
	    propertyKeysInternal.add(PROPERTY_OTHER_NAME);
64 70
	    propertyKeysInternal.add(PROPERTY_INITIALS);
......
71 77
	    if(property.equals(PROPERTY_NOMENCLATURAL_TITLE)){
72 78
	        return cdmBase.getNomenclaturalTitleCache();
73 79
	    }
80
	    else if(property.equals(PROPERTY_NOMENCLATURAL_TITLECACHE_PROTECTED) && cdmBase.isInstanceOf(Team.class)){
81
            return HibernateProxyHelper.deproxy(cdmBase, Team.class).isProtectedNomenclaturalTitleCache();
82
        }
83
	    else if(property.equals(PROPERTY_COLLECTOR_TITLECACHE)){
84
            return HibernateProxyHelper.deproxy(cdmBase, TeamOrPersonBase.class).getCollectorTitleCache();
85
        }
86
	    else if(property.equals(PROPERTY_COLLECTOR_TITLECACHE_PROTECTED) && cdmBase.isInstanceOf(Team.class)){
87
            return HibernateProxyHelper.deproxy(cdmBase, Team.class).isProtectedCollectorTitleCache();
88
        }
74 89
	    else if(property.equals(PROPERTY_FAMILY_NAME)
75 90
	            && cdmBase.isInstanceOf(Person.class)){
76 91
	        return HibernateProxyHelper.deproxy(cdmBase, Person.class).getFamilyName();
......
92 107

  
93 108
	@Override
94 109
	public boolean isBooleanProperty(String property) {
95
	    if(property.equals(PROPERTY_TEAM_HAS_MORE_MEMBERS)){
110
	    if(property.equals(PROPERTY_TEAM_HAS_MORE_MEMBERS) || property.equals(PROPERTY_NOMENCLATURAL_TITLECACHE_PROTECTED)
111
	            || property.equals(PROPERTY_COLLECTOR_TITLECACHE_PROTECTED)){
96 112
	        return true;
97 113
	    }
98 114
	    return super.isBooleanProperty(property);
99 115
	}
100 116

  
117
	@Override
118
    public boolean isCacheProperty(String property) {
119
        if(property.equals(PROPERTY_NOMENCLATURAL_TITLECACHE_PROTECTED)
120
                || property.equals(PROPERTY_COLLECTOR_TITLECACHE_PROTECTED)){
121
            return true;
122
        }
123
        return super.isCacheProperty(property);
124
    }
125

  
101 126
    @Override
102 127
    public String getName() {
103 128
		return BulkEditorInputType.AGENT.label;

Also available in: Unified diff