***  This API provides Binary Compatibility only, not Source Compatibility  ***

com.sas.services.publish.metadata
Interface DavBinaryPackageInterface

All Superinterfaces:
MetadataInterface, PackageInterface,
All Known Implementing Classes:
DavBinaryPackage

public interface DavBinaryPackageInterface
extends PackageInterface

This is a specific interface extension for binary packages stored in DAV repositories. The publish method should only be used for internal use, ie. foundation services, as this method may find a \ different home in the future


Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA
 
Method Summary
 EventDataInterface publish(ResultPackageInterface rPkg, InputStream inputStream)
          Publish the contents of the binary package
 
Methods inherited from interface com.sas.services.publish.metadata.PackageInterface
getAbstract, getChannel, getContentDestination, getCreationDate, getCreationDateString, getExpirationDate, getExpirationDateString, getProperties, getPublisher, getPublisherAlias
 
Methods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addExtension, addKeyword, addPermissions, addRemark, addTransactionListener, checkin, checkout, commit, copyTo, delete, deleteAttribute, deleteAttributes, getAccessControls, getAttribute, getAttributes, getCreateDate, getDescription, getEntityKey, getEntityURL, getExtensions, getGUID, getIdentities, getKeywords, getModifyDate, getName, getParentPath, getParents, getPath, getPaths, getPathUrl, getPathUrl, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getRemarksList, getReposId, getRepository, getRepositoryEntity, getReposKey, getTrackingId, getType, getVersion, isAuthorized, isLoggingEnabled, logMessage, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeExtension, removeKeyword, removePermissions, rollback, setAttribute, setAttributes, setDescription, setGUID, setKeywords, setName, setPermission, setRemarksList, setRepository, startTransaction, transactionEvent, uncheckout, update, version
 

Method Detail

publish

public EventDataInterface publish(ResultPackageInterface rPkg,
                                  InputStream inputStream)
                           throws ServiceException,
                                  RemoteException
Publish the contents of the binary package
Parameters:
rPkg - The result package to be published
inputStream - The stream containing the archive binary content
Returns:
EventDataInterface - containing the SAS package event data
Throws:
ServiceException - - in the case of a services failure
RemoteException - - in the case of a network failure

***  This API provides Binary Compatibility only, not Source Compatibility  ***




Copyright © 2006 SAS Institute Inc. All Rights Reserved.
javadoc generated Fri, 10 Feb 2006 17:29:02