public ContentAlreadyExistsException( final ContentPath path ) { super( MessageFormat.format( "Content at path [{0}] already exists", path.toString() ) ); this.path = path; }
public ContentNotFoundException( final ContentPath path, final Branch branch ) { super( MessageFormat.format( "Content with path [{0}] was not found in branch [{1}]", path.toString(), branch ) ); this.path = path; }
protected final String getContentSelector() { return this.request.getContentPath().toString(); }
private static String resolveSitePath( final String pathExpression, final Site site ) { return site != null ? pathExpression.replace( SITE_WILDCARD, site.getPath().toString() ) : pathExpression; }
private static String getPathStartedSomeLevelsHigher( final Content content, final String path ) { int levels = getNumberOfLevelsToAscend( path ); ContentPath contentPath = content.getPath(); for ( int level = 1; level <= levels; level++ ) { contentPath = contentPath.getParentPath(); if ( contentPath.isRoot() ) { return path.substring( levels * 3 ); } } return contentPath.toString() + "/" + path.substring( levels * 3 ); }
public BUILDER path( final ContentPath path ) { this.parentPath = path.getParentPath() != null ? path.getParentPath().asAbsolute() : null; Preconditions.checkArgument( path.elementCount() > 0, "No content can be \"root content\": " + path.toString() ); this.name = ContentName.from( path.getElement( path.elementCount() - 1 ) ); return (BUILDER) this; }
private void serializeFailedContent( final MapGenerator gen, final String name, final ContentIds contents ) { gen.array( name ); for ( ContentId id : contents ) { gen.value( id.toString() ); } for ( ContentPath path : this.contentNotFound ) { gen.value( path.toString() ); } gen.end(); } }
return valueMatches( val, content.getPath().toString() );