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

org.jboss.pressgang.ccms.wrapper.DBTextContentSpecWrapper Maven / Gradle / Ivy

package org.jboss.pressgang.ccms.wrapper;

import org.jboss.pressgang.ccms.contentspec.utils.CSTransformer;
import org.jboss.pressgang.ccms.model.contentspec.ContentSpec;
import org.jboss.pressgang.ccms.provider.ContentSpecProvider;
import org.jboss.pressgang.ccms.provider.DBProviderFactory;
import org.jboss.pressgang.ccms.wrapper.base.DBBaseContentSpecWrapper;

public class DBTextContentSpecWrapper extends DBBaseContentSpecWrapper implements TextContentSpecWrapper {
    public DBTextContentSpecWrapper(final DBProviderFactory providerFactory, final ContentSpec contentSpec, boolean isRevision) {
        super(providerFactory, contentSpec, isRevision);
    }

    @Override
    public String getText() {
        final ContentSpecProvider contentSpecProvider = getDatabaseProvider().getProvider(ContentSpecProvider.class);
        final org.jboss.pressgang.ccms.contentspec.ContentSpec contentSpec = CSTransformer.transform(
                contentSpecProvider.getContentSpec(getId(), getRevision()), getDatabaseProvider(), false);
        return contentSpec.toString(false);
    }

    @Override
    public void setText(String text) {
        throw new UnsupportedOperationException("setText(String text) has no implementation.");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy