public String getSolutionPath() {
ArrayList pathList = new ArrayList();
ISolutionFile folder = parent;
while ( !folder.isRoot() && folder.retrieveParent() != null ) {
pathList.add( folder.getFileName() );
folder = folder.retrieveParent();
}
StringBuffer buffer = new StringBuffer( RepositoryFile.EMPTY_STRING );
for ( int i = pathList.size() - 1; i >= 0; i-- ) {
buffer.append( org.pentaho.platform.api.repository2.unified.RepositoryFile.SEPARATOR );
buffer.append( pathList.get( i ).toString() );