Package de.innovationgate.wga.modules

Examples of de.innovationgate.wga.modules.ModuleDefinition


    public String getTitle(Locale locale) {
        if (_title != null) {
            return _title;
        }
        else {
            ModuleDefinition serverDef = getModuleDefinition(getClass());
            if (serverDef != null) {
                DatabaseServerProperties props = (DatabaseServerProperties) serverDef.getProperties();
                if (props.isSingleton()) {
                    return props.getSingletonTitle(locale);
                }
            }
            return "(No name)";
View Full Code Here


        return WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, serverClass);
    }
   
    public boolean isSingleton() {

            ModuleDefinition serverDef = getModuleDefinition(getClass());
            if (serverDef != null) {
                DatabaseServerProperties props = (DatabaseServerProperties) serverDef.getProperties();
                return props.isSingleton();
            }
            else {
                return false;
            }
View Full Code Here

       
        List<ModuleDefinition> types = new ArrayList<ModuleDefinition>();
               
        Iterator<ModuleDefinition> cdTypes = WGFactory.getModuleRegistry().getModulesForType(ContentDatabaseModuleType.class).values().iterator();
        while (cdTypes.hasNext()) {
            ModuleDefinition moduleDefinition = (ModuleDefinition) cdTypes.next();
            try {
                ServerDatabaseRetriever retriever = fetchServerDatabaseRetriever(moduleDefinition);
                if (retriever != null) {
                    types.add(moduleDefinition);
                }
View Full Code Here

       
        List<ModuleDefinition> types = new ArrayList<ModuleDefinition>();
               
        Iterator<ModuleDefinition> cdTypes = WGFactory.getModuleRegistry().getModulesForType(ContentStoreModuleType.class).values().iterator();
        while (cdTypes.hasNext()) {
            ModuleDefinition moduleDefinition = (ModuleDefinition) cdTypes.next();
            try {
                ServerDatabaseRetriever retriever = fetchServerDatabaseRetriever(moduleDefinition);
                if (retriever != null) {
                    types.add(moduleDefinition);
                }
View Full Code Here

    public List<ModuleDefinition> getPersonalisationDatabaseTypes() {
       
        List<ModuleDefinition> types = new ArrayList<ModuleDefinition>();
        Iterator<ModuleDefinition> csTypes = WGFactory.getModuleRegistry().getModulesForType(PersonalisationDatabaseModuleType.class).values().iterator();
        while (csTypes.hasNext()) {
            ModuleDefinition moduleDefinition = (ModuleDefinition) csTypes.next();
            try {
                ServerDatabaseRetriever retriever = fetchServerDatabaseRetriever(moduleDefinition);
                if (retriever != null) {
                    types.add(moduleDefinition);
                }
View Full Code Here

       
    }

    private ServerDatabaseRetriever fetchServerDatabaseRetriever(Class<? extends WGDatabaseCore> implClass) throws WGInvalidDatabaseException, ModuleDependencyException {
        // Find the module definition
        ModuleDefinition dbModuleDef = fetchDatabaseModuleDefinition(implClass);
        if (dbModuleDef == null) {
            throw new WGInvalidDatabaseException("Module definition of database implementation class '" + implClass.getName() + "' cannot be found");
        }
       
        return fetchServerDatabaseRetriever(dbModuleDef);
View Full Code Here

        }
        return retriever;
    }

    public ModuleDefinition fetchDatabaseModuleDefinition(Class<? extends WGDatabaseCore> implClass) {
        ModuleDefinition dbModuleDef = WGFactory.getModuleRegistry().getModuleDefinition(ContentStoreModuleType.class, implClass);
        if (dbModuleDef == null) {
            dbModuleDef = WGFactory.getModuleRegistry().getModuleDefinition(ContentDatabaseModuleType.class, implClass);
        }
        if (dbModuleDef == null) {
            dbModuleDef = WGFactory.getModuleRegistry().getModuleDefinition(PersonalisationDatabaseModuleType.class, implClass);
View Full Code Here

TOP

Related Classes of de.innovationgate.wga.modules.ModuleDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.