
org.nuiton.wikitty.entities.WikittyAuthorisationAbstract Maven / Gradle / Ivy
The newest version!
package org.nuiton.wikitty.entities;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import javax.annotation.Generated;
import org.nuiton.wikitty.WikittyUtil;
@Generated(value = "org.nuiton.wikitty.generator.WikittyAbstractGenerator", date = "Thu Aug 06 22:58:22 CEST 2015")
public abstract class WikittyAuthorisationAbstract extends BusinessEntityImpl implements WikittyAuthorisation {
public static final List extensions;
public static final WikittyExtension extensionWikittyAuthorisation;
private static final long serialVersionUID = 7221293730097477176L;
/**
* add WikittyAuthorisation meta-extension on given extension to this entity
* @param extension
*/
public void setExtensionForMetaExtension(WikittyExtension extension) {
extensionForMetaExtension = extension;
WikittyAuthorisationHelper.addMetaExtension(extension, getWikitty());
}
@Override
public String getOwner() {
String value;
if (extensionForMetaExtension == null) {
value = WikittyAuthorisationHelper.getOwner(getWikitty());
} else {
value = WikittyAuthorisationHelper.getOwner(extensionForMetaExtension.getName(), getWikitty());
}
return value;
}
@Override
public void setOwner(String owner) {
String oldValue;
if (extensionForMetaExtension == null) {
oldValue = getOwner();
WikittyAuthorisationHelper.setOwner(getWikitty(), owner);
getPropertyChangeSupport().firePropertyChange(WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_OWNER, oldValue, getOwner());
} else {
oldValue = getOwner();
WikittyAuthorisationHelper.setOwner(extensionForMetaExtension.getName(), getWikitty(), owner);
String fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "owner");
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getOwner());
}
}
@Override
public WikittyUser getOwner(boolean exceptionIfNotLoaded) {
WikittyUser value;
if (extensionForMetaExtension == null) {
value = WikittyAuthorisationHelper.getOwner(getWikitty(), exceptionIfNotLoaded);
} else {
value = WikittyAuthorisationHelper.getOwner(extensionForMetaExtension.getName(), getWikitty(), exceptionIfNotLoaded);
}
return value;
}
@Override
public void setOwner(WikittyUser owner) {
WikittyUser oldValue;
if (extensionForMetaExtension == null) {
oldValue = getOwner(false);
WikittyAuthorisationHelper.setOwner(getWikitty(), owner);
getPropertyChangeSupport().firePropertyChange(WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_OWNER, oldValue, getOwner(false));
} else {
oldValue = getOwner(false);
WikittyAuthorisationHelper.setOwner(extensionForMetaExtension.getName(), getWikitty(), owner);
String fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "owner");
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getOwner(false));
}
}
@Override
public Set getAdmin() {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getAdmin(getWikitty());
} else {
result = WikittyAuthorisationHelper.getAdmin(extensionForMetaExtension.getName(), getWikitty());
}
return result;
}
@Override
public void setAdmin(Set values) {
String fieldName;
Set oldValue = getAdmin();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setAdmin(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.setAdmin(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin());
}
@Override
public void addAllAdmin(Collection values) {
String fieldName;
Set oldValue = getAdmin();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllAdmin(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.addAllAdmin(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin());
}
@Override
public void addAdmin(String... element) {
String fieldName;
Set oldValue = getAdmin();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAdmin(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.addAdmin(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin());
}
@Override
public void removeAdmin(String... element) {
String fieldName;
Set oldValue = getAdmin();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeAdmin(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.removeAdmin(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin());
}
@Override
public void clearAdmin() {
String fieldName;
Set oldValue = getAdmin();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.clearAdmin(getWikitty());
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.clearAdmin(extensionForMetaExtension.getName(), getWikitty());
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin());
}
@Override
public Set getAdmin(boolean exceptionIfNotLoaded) {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getAdmin(getWikitty(), exceptionIfNotLoaded);
} else {
result = WikittyAuthorisationHelper.getAdmin(extensionForMetaExtension.getName(), getWikitty(), exceptionIfNotLoaded);
}
return result;
}
@Override
public void setAdminEntity(Collection values) {
String fieldName;
Set oldValue = getAdmin(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setAdminEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.setAdminEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin());
}
@Override
public void addAllAdminEntity(Collection values) {
String fieldName;
Set oldValue = getAdmin(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllAdminEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.addAllAdminEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin(false));
}
@Override
public void addAdmin(Wikitty... element) {
String fieldName;
Set oldValue = getAdmin(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAdmin(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.addAdmin(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin(false));
}
@Override
public void removeAdmin(Wikitty... element) {
String fieldName;
Set oldValue = getAdmin(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeAdmin(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_ADMIN;
} else {
WikittyAuthorisationHelper.removeAdmin(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "admin");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getAdmin(false));
}
@Override
public Set getWriter() {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getWriter(getWikitty());
} else {
result = WikittyAuthorisationHelper.getWriter(extensionForMetaExtension.getName(), getWikitty());
}
return result;
}
@Override
public void setWriter(Set values) {
String fieldName;
Set oldValue = getWriter();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setWriter(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.setWriter(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter());
}
@Override
public void addAllWriter(Collection values) {
String fieldName;
Set oldValue = getWriter();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllWriter(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.addAllWriter(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter());
}
@Override
public void addWriter(String... element) {
String fieldName;
Set oldValue = getWriter();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addWriter(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.addWriter(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter());
}
@Override
public void removeWriter(String... element) {
String fieldName;
Set oldValue = getWriter();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeWriter(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.removeWriter(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter());
}
@Override
public void clearWriter() {
String fieldName;
Set oldValue = getWriter();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.clearWriter(getWikitty());
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.clearWriter(extensionForMetaExtension.getName(), getWikitty());
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter());
}
@Override
public Set getWriter(boolean exceptionIfNotLoaded) {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getWriter(getWikitty(), exceptionIfNotLoaded);
} else {
result = WikittyAuthorisationHelper.getWriter(extensionForMetaExtension.getName(), getWikitty(), exceptionIfNotLoaded);
}
return result;
}
@Override
public void setWriterEntity(Collection values) {
String fieldName;
Set oldValue = getWriter(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setWriterEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.setWriterEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter());
}
@Override
public void addAllWriterEntity(Collection values) {
String fieldName;
Set oldValue = getWriter(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllWriterEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.addAllWriterEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter(false));
}
@Override
public void addWriter(Wikitty... element) {
String fieldName;
Set oldValue = getWriter(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addWriter(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.addWriter(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter(false));
}
@Override
public void removeWriter(Wikitty... element) {
String fieldName;
Set oldValue = getWriter(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeWriter(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_WRITER;
} else {
WikittyAuthorisationHelper.removeWriter(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "writer");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getWriter(false));
}
@Override
public Set getReader() {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getReader(getWikitty());
} else {
result = WikittyAuthorisationHelper.getReader(extensionForMetaExtension.getName(), getWikitty());
}
return result;
}
@Override
public void setReader(Set values) {
String fieldName;
Set oldValue = getReader();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setReader(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.setReader(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader());
}
@Override
public void addAllReader(Collection values) {
String fieldName;
Set oldValue = getReader();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllReader(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.addAllReader(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader());
}
@Override
public void addReader(String... element) {
String fieldName;
Set oldValue = getReader();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addReader(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.addReader(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader());
}
@Override
public void removeReader(String... element) {
String fieldName;
Set oldValue = getReader();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeReader(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.removeReader(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader());
}
@Override
public void clearReader() {
String fieldName;
Set oldValue = getReader();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.clearReader(getWikitty());
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.clearReader(extensionForMetaExtension.getName(), getWikitty());
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader());
}
@Override
public Set getReader(boolean exceptionIfNotLoaded) {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getReader(getWikitty(), exceptionIfNotLoaded);
} else {
result = WikittyAuthorisationHelper.getReader(extensionForMetaExtension.getName(), getWikitty(), exceptionIfNotLoaded);
}
return result;
}
@Override
public void setReaderEntity(Collection values) {
String fieldName;
Set oldValue = getReader(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setReaderEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.setReaderEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader());
}
@Override
public void addAllReaderEntity(Collection values) {
String fieldName;
Set oldValue = getReader(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllReaderEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.addAllReaderEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader(false));
}
@Override
public void addReader(Wikitty... element) {
String fieldName;
Set oldValue = getReader(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addReader(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.addReader(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader(false));
}
@Override
public void removeReader(Wikitty... element) {
String fieldName;
Set oldValue = getReader(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeReader(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_READER;
} else {
WikittyAuthorisationHelper.removeReader(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "reader");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getReader(false));
}
@Override
public Set getParent() {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getParent(getWikitty());
} else {
result = WikittyAuthorisationHelper.getParent(extensionForMetaExtension.getName(), getWikitty());
}
return result;
}
@Override
public void setParent(Set values) {
String fieldName;
Set oldValue = getParent();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setParent(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.setParent(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent());
}
@Override
public void addAllParent(Collection values) {
String fieldName;
Set oldValue = getParent();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllParent(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.addAllParent(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent());
}
@Override
public void addParent(String... element) {
String fieldName;
Set oldValue = getParent();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addParent(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.addParent(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent());
}
@Override
public void removeParent(String... element) {
String fieldName;
Set oldValue = getParent();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeParent(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.removeParent(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent());
}
@Override
public void clearParent() {
String fieldName;
Set oldValue = getParent();
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.clearParent(getWikitty());
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.clearParent(extensionForMetaExtension.getName(), getWikitty());
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent());
}
@Override
public Set getParent(boolean exceptionIfNotLoaded) {
Set result;
if (extensionForMetaExtension == null) {
result = WikittyAuthorisationHelper.getParent(getWikitty(), exceptionIfNotLoaded);
} else {
result = WikittyAuthorisationHelper.getParent(extensionForMetaExtension.getName(), getWikitty(), exceptionIfNotLoaded);
}
return result;
}
@Override
public void setParentEntity(Collection values) {
String fieldName;
Set oldValue = getParent(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.setParentEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.setParentEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent());
}
@Override
public void addAllParentEntity(Collection values) {
String fieldName;
Set oldValue = getParent(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addAllParentEntity(getWikitty(), values);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.addAllParentEntity(extensionForMetaExtension.getName(), getWikitty(), values);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent(false));
}
@Override
public void addParent(WikittyAuthorisation... element) {
String fieldName;
Set oldValue = getParent(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.addParent(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.addParent(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent(false));
}
@Override
public void removeParent(WikittyAuthorisation... element) {
String fieldName;
Set oldValue = getParent(false);
if (extensionForMetaExtension == null) {
WikittyAuthorisationHelper.removeParent(getWikitty(), element);
fieldName = WikittyAuthorisation.FIELD_WIKITTYAUTHORISATION_PARENT;
} else {
WikittyAuthorisationHelper.removeParent(extensionForMetaExtension.getName(), getWikitty(), element);
fieldName = WikittyAuthorisationHelper.getMetaFieldName(extensionForMetaExtension, "parent");
}
getPropertyChangeSupport().firePropertyChange(fieldName, oldValue, getParent(false));
}
public WikittyAuthorisationAbstract() {
super();
}
public WikittyAuthorisationAbstract(Wikitty wikitty) {
super(wikitty);
}
public WikittyAuthorisationAbstract(BusinessEntityImpl businessEntityImpl) {
super(businessEntityImpl.getWikitty());
}
@Override
public Collection getStaticExtensions() {
return extensions;
}
static {
extensionWikittyAuthorisation = new WikittyExtension(EXT_WIKITTYAUTHORISATION,
"4.0", // version
WikittyUtil.tagValuesToMap(" version=\"4.0\""), // tag/values
(List)null,
WikittyUtil.buildFieldMapExtension( // building field map
"Wikitty owner allowed=\"WikittyUser\" fieldIndex=\"1\"",
"Wikitty admin[0-*] allowed=\"WikittyGroup,WikittyUser\" unique=\"true\" fieldIndex=\"2\"",
"Wikitty writer[0-*] allowed=\"WikittyGroup,WikittyUser\" unique=\"true\" fieldIndex=\"3\"",
"Wikitty reader[0-*] allowed=\"WikittyGroup,WikittyUser\" unique=\"true\" fieldIndex=\"4\"",
"Wikitty parent[0-*] allowed=\"WikittyAuthorisation\" unique=\"true\" documentation=\"Pointe sur un autre WikittyAuthorisation qui permet d'indiquer que les droits de l'objet courant sont les m\u00EAmes que l'objet point\u00E9e. Les droits de l'objet courant s'ajoute au droit de l'objet point\u00E9\" fieldIndex=\"5\""));
// init extensions
List exts = new ArrayList();
exts.add(extensionWikittyAuthorisation);
extensions = Collections.unmodifiableList(exts);
}
/**
* Return toString representation. Use tagValue 'toString' format, if exist, else standard toString is call
* @return
*/
@Override
public String toString() {
return WikittyAuthorisationHelper.toString(getWikitty());
}
} //WikittyAuthorisationAbstract
© 2015 - 2025 Weber Informatics LLC | Privacy Policy