@Override
    public String getPath() throws CDIException {
        if (this.path == null) {
            try {
                Entry entry = getContainer().adapt(Entry.class);
                path = "";
                while (entry != null) {
                    path = entry.getPath() + path;
                    entry = entry.getRoot().adapt(Entry.class);
                }
            } catch (UnableToAdaptException e) {
                throw new CDIException(e);
            }
        }
        return path;
    }
@ Override public String getPath ( ) throws CDIException { if ( this . path == null ) { try { Entry entry = getContainer ( ) . adapt ( Entry . class ) ; path = "" ; while ( entry != null ) { path = entry . getPath ( ) + path ; entry = entry . getRoot ( ) . adapt ( Entry . class ) ; } } catch ( UnableToAdaptException e ) { throw new CDIException ( e ) ; } } return path ; }
{@inheritDoc}

@throws CDIException