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

org.incode.example.alias.dom.AliasModule Maven / Gradle / Ivy

package org.incode.example.alias.dom;

public final class AliasModule {

    //region > constants

    public static class JdoColumnLength {

        private JdoColumnLength(){}

        public static final int AT_PATH = 255;  // as per security module's ApplicationTenancy#MAX_LENGTH_PATH
        public static final int ALIAS_TYPE_ID = 30;
        public static final int ALIAS_REFERENCE = 255;

        public static final int BOOKMARK = 2000;
    }

    //endregion

    //region > constructor
    private AliasModule(){}
    //endregion

    //region > ui event classes
    public abstract static class TitleUiEvent
            extends org.apache.isis.applib.services.eventbus.TitleUiEvent { }
    public abstract static class IconUiEvent
            extends org.apache.isis.applib.services.eventbus.IconUiEvent { }
    public abstract static class CssClassUiEvent
            extends org.apache.isis.applib.services.eventbus.CssClassUiEvent { }
    //endregion

    //region > domain event classes
    public abstract static class ActionDomainEvent
            extends org.apache.isis.applib.services.eventbus.ActionDomainEvent { }
    public abstract static class CollectionDomainEvent
            extends org.apache.isis.applib.services.eventbus.CollectionDomainEvent { }
    public abstract static class PropertyDomainEvent
            extends org.apache.isis.applib.services.eventbus.PropertyDomainEvent { }

    //endregion

}