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

org.nuiton.wikitty.entities.WikittyAccessStatHelper 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.WikittyHelperGenerator", date = "Thu Aug 06 22:58:22 CEST 2015")
public class WikittyAccessStatHelper {

    /**
     * utility class all provided methods are accessible the static way
     */
    private WikittyAccessStatHelper() {// empty
}

    public static String getToken(Wikitty wikitty) {
        String value = wikitty.getFieldAsWikitty(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_TOKEN);
        return value;
}

    public static String setToken(Wikitty wikitty, String token) {
        String oldValue = getToken(wikitty);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_TOKEN, token);
        return oldValue;
}

    public static WikittyToken getToken(Wikitty wikitty, boolean exceptionIfNotLoaded) {
        WikittyToken value = WikittyUtil.newInstance(WikittyToken.class, wikitty.getFieldAsWikitty(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_TOKEN, exceptionIfNotLoaded));
        return value;
}

    public static WikittyToken setToken(Wikitty wikitty, WikittyToken token) {
        WikittyToken oldValue = getToken(wikitty, false);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_TOKEN, token);
        return oldValue;
}

    public static String getUser(Wikitty wikitty) {
        String value = wikitty.getFieldAsWikitty(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_USER);
        return value;
}

    public static String setUser(Wikitty wikitty, String user) {
        String oldValue = getUser(wikitty);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_USER, user);
        return oldValue;
}

    public static WikittyUser getUser(Wikitty wikitty, boolean exceptionIfNotLoaded) {
        WikittyUser value = WikittyUtil.newInstance(WikittyUser.class, wikitty.getFieldAsWikitty(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_USER, exceptionIfNotLoaded));
        return value;
}

    public static WikittyUser setUser(Wikitty wikitty, WikittyUser user) {
        WikittyUser oldValue = getUser(wikitty, false);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_USER, user);
        return oldValue;
}

    public static String getRestored(Wikitty wikitty) {
        String value = wikitty.getFieldAsWikitty(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_RESTORED);
        return value;
}

    public static String setRestored(Wikitty wikitty, String restored) {
        String oldValue = getRestored(wikitty);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_RESTORED, restored);
        return oldValue;
}

    public static Wikitty getRestored(Wikitty wikitty, boolean exceptionIfNotLoaded) {
        Wikitty value = wikitty.getFieldAsWikitty(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_RESTORED, exceptionIfNotLoaded);
        return value;
}

    public static Wikitty setRestored(Wikitty wikitty, Wikitty restored) {
        Wikitty oldValue = getRestored(wikitty, false);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_RESTORED, restored);
        return oldValue;
}

    public static Date getDate(Wikitty wikitty) {
        Date value = wikitty.getFieldAsDate(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_DATE);
        return value;
}

    public static Date setDate(Wikitty wikitty, Date date) {
        Date oldValue = getDate(wikitty);
        wikitty.setField(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_DATE, date);
        return oldValue;
}

    public static boolean equals(Wikitty w1, Wikitty w2) {
    boolean result = true;

        if (result) {
            Object f1 = w1.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_TOKEN);
            Object f2 = w2.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_TOKEN);
            result = f1 == f2 || (f1 != null && f1.equals(f2));
        };

        if (result) {
            Object f1 = w1.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_USER);
            Object f2 = w2.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_USER);
            result = f1 == f2 || (f1 != null && f1.equals(f2));
        };

        if (result) {
            Object f1 = w1.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_RESTORED);
            Object f2 = w2.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_RESTORED);
            result = f1 == f2 || (f1 != null && f1.equals(f2));
        };

        if (result) {
            Object f1 = w1.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_DATE);
            Object f2 = w2.getFieldAsObject(WikittyAccessStat.EXT_WIKITTYACCESSSTAT, WikittyAccessStat.FIELD_WIKITTYACCESSSTAT_DATE);
            result = f1 == f2 || (f1 != null && f1.equals(f2));
        };

    return result;
}

    /**
     * @deprecated renamed to keep consistency, use hasExtension instead
     * @param wikitty 
     * @return 
     */
    @Deprecated
    public static boolean isExtension(Wikitty wikitty) {
        return hasExtension(wikitty);
}

    /**
     * check if wikitty has current extension
     * @param wikitty 
     * @return 
     */
    public static boolean hasExtension(Wikitty wikitty) {
        return wikitty.hasExtension(WikittyAccessStat.EXT_WIKITTYACCESSSTAT);
}

    /**
     * ajout les extensions static de cette classe au wikitty en argument
     * @param wikitty 
     */
    public static void addExtension(Wikitty wikitty) {
        for (WikittyExtension ext : WikittyAccessStatAbstract.extensions) {
            wikitty.addExtension(ext);
        }
}

    /**
     * supprime les extensions de cette classe au wikitty en argument
     * @param wikitty 
     */
    public static void removeExtension(Wikitty wikitty) {
        for (WikittyExtension ext : WikittyAccessStatAbstract.extensions) {
            wikitty.removeExtension(ext.getName());
        }
}

    /**
     * Return toString representation. Use tagValue 'toString' format, if exist, else standard toString is call
     * @param wikitty 
     * @return 
     */
    public static String toString(Wikitty wikitty) {

        return wikitty.toString(WikittyAccessStat.EXT_WIKITTYACCESSSTAT);
}

} //WikittyAccessStatHelper




© 2015 - 2025 Weber Informatics LLC | Privacy Policy