Examples of LanguageBehaviour


Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

           
            // Contextless request. If we have no request language we have no complete path and we must determine a language
            else {
                if (requestLanguage == null) {
                    completePath = false;
                    LanguageBehaviour langBehaviour = LanguageBehaviourTools.retrieve(database);
                    WGLanguage lang = langBehaviour.requestSelectDatabaseLanguage(database, request);
                    if (lang != null) {
                        this.requestLanguage = lang.getName();
                    }
                   
                    // Fallback to the database default language
View Full Code Here

Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

        String contentKey = path.getContentKey();
        String jspName = path.getResourcePath();

        if (database != null) {
            WGContent content = null;
            LanguageBehaviour langBehaviour = LanguageBehaviourTools.retrieve(database);

            // Determine the content for this request
            if (contentKey != null) {
                content = getContentByAnyKey(contentKey, database, request);
                if (content == null) {
                    if (request.getQueryString() != null && request.getQueryString().toLowerCase().indexOf("login") != -1) {
                        sendRedirect(response, getLoginURL(request, database, path.getCompleteURL()));
                    }
                    else {
                        throw new HttpErrorException(404, "No content of name/id " + contentKey, path.getDatabaseKey());
                    }
                    return;
                }
                if (!content.isVisible() && !isBrowserInterface(request.getSession())) {
                    throw new HttpErrorException(404, "No content of name/id " + contentKey, path.getDatabaseKey());
                }
            }
            else {
                WGLanguage lang = langBehaviour.requestSelectDatabaseLanguage(database, request);
                content = database.getDummyContent(lang.getName());
            }

            // Test browsability of content
            if (!content.isDummy() && getBrowsingSecurity(database) <= BrowsingSecurity.NO_BROWSING) {
View Full Code Here

Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

        String targetLanguage = context.getpreferredlanguage(); // Fallback value
       
        try {
            WGDatabase targetDB = context.db(designdbKey);
            if (targetDB != null && targetDB.isSessionOpen()) {
                LanguageBehaviour langBehaviour = LanguageBehaviourTools.retrieve(targetDB);
                WGLanguage lang = langBehaviour.webtmlSelectDatabaseLanguage(targetDB, context);
                if (lang != null) {
                    targetLanguage = lang.getName();
                }
            }
        }
View Full Code Here

Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

        // Try to find a document named "home" in the relevant languages
        db = core.openContentDB(db, request, false);
        if (db.isSessionOpen()) {
           
            LanguageBehaviour langBehaviour = LanguageBehaviourTools.retrieve(db);
            WGContent content = langBehaviour.requestSelectContentForName(db, request, "home", false);
            if (content != null && content.mayBePublished(false, WGContent.DISPLAYTYPE_NONE)) {
                return dispatcher.getPublisherURL(request) + "/" + db.getDbReference().toLowerCase() + "/home";
            }
        }
    return null;
View Full Code Here

Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

            catch (IOException e) {
                getlog().error("Exception retrieving label " + containerName + "/" + fileName + "/" + key + " for language " + prefLangLocale.toString() + " from DB " + manager.getDb().getDbReference(), e);
            }
        }
        else {
            LanguageBehaviour langBehaviour = LanguageBehaviourTools.retrieve(designDB);
            label = langBehaviour.webtmlFetchLabel(manager, this, containerName, fileName, key);
        }
    
        // If no label available we return the key prefixed with "#"
        if (label != null) {
            return mergeLabelWithParams(label, params);
View Full Code Here

Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

            catch (Exception e) {
                getLog().error("Error initializing title path manager for database " + db.getDbReference(), e);
            }
           
            // Determine language behaviour
            LanguageBehaviour langBehaviour = createLanguageBehaviour(db);
            db.setAttribute(WGACore.DBATTRIB_LANGUAGEBEHAVIOUR_INSTANCE, langBehaviour);
           
        }
       
        // Non-CS only initialisations
View Full Code Here

Examples of de.innovationgate.wgpublisher.lang.LanguageBehaviour

            else if (langBehaviourName.equals("browser")) {
                langBehaviourName = OnlyDefaultLanguageBehaviour.class.getName();
            }
       }
       
        LanguageBehaviour langBehaviour;
       
        // For applications
        if (getModuleRegistry() != null) {
            ModuleDefinition languageBehaviourMD = getModuleRegistry().getModuleDefinition(LanguageBehaviourModuleType.class, langBehaviourName);
            if (languageBehaviourMD == null) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.