Java tutorial
/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; import com.enonic.cms.core.structure.SiteKey; /** * Aug 6, 2010 */ public class PortalSiteBasePath implements SiteBasePath { private SiteKey siteKey; private Path sitePrefixPath; private Path asPath; public PortalSiteBasePath(Path sitePrefixPath, SiteKey siteKey) { this.siteKey = siteKey; this.sitePrefixPath = sitePrefixPath; this.asPath = generatePath(); } private Path generatePath() { Path path = new Path(""); path = path.appendPath(sitePrefixPath); return path; } public SiteKey getSiteKey() { return siteKey; } public Path getAsPath() { return asPath; } public String toString() { ToStringBuilder s = new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE); s.append("sitePrefixPath", sitePrefixPath); s.append("siteKey", siteKey.toString()); s.append("asPath", asPath.toString()); return s.toString(); } }