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

net.n2oapp.framework.api.metadata.application.N2oApplication Maven / Gradle / Ivy

There is a newer version: 7.28.2
Show newest version
package net.n2oapp.framework.api.metadata.application;

import lombok.Getter;
import lombok.Setter;
import net.n2oapp.framework.api.metadata.N2oAbstractDatasource;
import net.n2oapp.framework.api.metadata.event.N2oAbstractEvent;
import net.n2oapp.framework.api.metadata.SourceMetadata;
import net.n2oapp.framework.api.metadata.global.N2oMetadata;
import net.n2oapp.framework.api.metadata.header.N2oHeader;

/**
 * Исходная модель приложения
 */
@Getter
@Setter
public class N2oApplication extends N2oMetadata {

    /**
     * Макет отображения элементов управления
     */
    private NavigationLayout navigationLayout;

    /**
     * Зафиксированы ли header и sidebar
     */
    private Boolean navigationLayoutFixed;

    /**
     * Ссылка на страницу, которая открывается по /
     */
    private String welcomePageId;

    /**
     * Заголовок приложения
     */
    private N2oHeader header;

    /**
     * Боковая панель приложения
     */
    private N2oSidebar[] sidebars;

    /**
     * Подвал приложения
     */
    private N2oFooter footer;

    /**
     * Источники данных
     */
    private N2oAbstractDatasource[] datasources;

    /**
     * События
     */
    private N2oAbstractEvent[] events;

    @Override
    public String getPostfix() {
        return "application";
    }

    @Override
    public Class getSourceBaseClass() {
        return N2oApplication.class;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy