All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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