Package com.emc.atmos.api

Examples of com.emc.atmos.api.ChecksumValueImpl


            Map<String, Metadata> metaMap = new TreeMap<String, Metadata>();
            metaMap.putAll( RestUtil.parseMetadataHeader( getFirstHeader( RestUtil.XHEADER_META ), false ) );
            metaMap.putAll( RestUtil.parseMetadataHeader( getFirstHeader( RestUtil.XHEADER_LISTABLE_META ), true ) );

            String wsChecksumHeader = getFirstHeader( RestUtil.XHEADER_WSCHECKSUM );
            ChecksumValue wsChecksum = wsChecksumHeader == null ? null : new ChecksumValueImpl( wsChecksumHeader );
            String serverChecksumHeader = getFirstHeader( RestUtil.XHEADER_CONTENT_CHECKSUM );
            ChecksumValue serverChecksum = serverChecksumHeader == null ? null :
                                           new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_CONTENT_CHECKSUM ) );

            metadata = new ObjectMetadata( metaMap, acl, getContentType(), wsChecksum, serverChecksum );
        }
        return metadata;
    }
View Full Code Here


            // only verify checksum if this is a GET complete object request and there is a ws-checksum header in the
            // response
            if (checksumHeader != null && rangeHeader == null
                    && HttpMethod.GET.equals(request.getMethod()) && response.getLength() > 0) {
                l4j.debug("wschecksum detected (" + checksumHeader + "); wrapping entity stream");
                ChecksumValue checksum = new ChecksumValueImpl(checksumHeader);
                response.setEntityInputStream(new ChecksummedInputStream(response.getEntityInputStream(), checksum));
            }

            return response;
        } catch (NoSuchAlgorithmException e) {
View Full Code Here

        }
        return metadata;
    }

    public ChecksumValue getWsChecksum() {
        return new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_WSCHECKSUM ) );
    }
View Full Code Here

    public ChecksumValue getWsChecksum() {
        return new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_WSCHECKSUM ) );
    }

    public ChecksumValue getServerGeneratedChecksum() {
        return new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_CONTENT_CHECKSUM ) );
    }
View Full Code Here

    public ObjectId getObjectId() {
        return RestUtil.parseObjectId( location );
    }

    public ChecksumValue getWsChecksum() {
        return new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_WSCHECKSUM ) );
    }
View Full Code Here

    public ChecksumValue getWsChecksum() {
        return new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_WSCHECKSUM ) );
    }

    public ChecksumValue getServerGeneratedChecksum() {
        return new ChecksumValueImpl( getFirstHeader( RestUtil.XHEADER_CONTENT_CHECKSUM ) );
    }
View Full Code Here

TOP

Related Classes of com.emc.atmos.api.ChecksumValueImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.