Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servicios Webs
Servicios Webs
Servicios Web que brindan ciertos sitios Web y que se los puede llamar desde
un lenguaje de programación.
import
org.alfresco.webservice.repository.RepositoryServiceSoapBin
dingStub;
import org.alfresco.webservice.types.Store;
import org.alfresco.webservice.util.AuthenticationUtils;
import org.alfresco.webservice.util.WebServiceFactory;
/**
* Ejemplo 1.
*
* Connectar al repositorio y obtener una lista de todos
los stores disponibles en el repositorio.
*
* @author Roy Wetherall
*/
public class GetStores extends SamplesBase
{
/**
* Connect to the respository and print out the names
of the available
*
* @param args
*/
public static void main(String[] args)
throws Exception
{
// Iniciar la sesion
AuthenticationUtils.startSession(USERNAME,
PASSWORD);
try
{
// Optener respository service
RepositoryServiceSoapBindingStub
repositoryService =
WebServiceFactory.getRepositoryService();
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.alfresco.webservice.repository.QueryResult;
import org.alfresco.webservice.repository.RepositoryFault;
import
org.alfresco.webservice.repository.RepositoryServiceSoapBin
dingStub;
import org.alfresco.webservice.types.NamedValue;
import org.alfresco.webservice.types.Query;
import org.alfresco.webservice.types.Reference;
import org.alfresco.webservice.types.ResultSet;
import org.alfresco.webservice.types.ResultSetRow;
import org.alfresco.webservice.util.AuthenticationUtils;
import org.alfresco.webservice.util.Constants;
import org.alfresco.webservice.util.WebServiceFactory;
/**
* Ejemplo 2
* <p>
* Este ejemplo muestra como ejecutar una busqueda usando
el repository web service y como
* buscar por los nodos padres.
*
* @author Roy Wetherall
*/
public class Query1 extends SamplesBase
{
/**
* Funcion principal
*/
public static void main(String[] args)
throws Exception
{
// Iniciar la sesion
AuthenticationUtils.startSession(USERNAME,
PASSWORD);
try
{
// Asegurarse de que los datos de ejemplo se
han creado
createSampleData();
// Ejecutar la consulta
QueryResult queryResult =
repositoryService.query(STORE, query, false);
return parentReference;
}
/**
* Metodo de ayuda para devolver las filas contenidas
en un conjunto de resultados
*
* @param rows un array de filas
*/
public static void outputResultSet(ResultSetRow[] rows)
{
if (rows != null)
{
for (int x = 0; x < rows.length; x++)
{
ResultSetRow row = rows[x];
NamedValue[] columns = row.getColumns();
for (int y = 0; y < columns.length; y++)
{
System.out.println("row " + x + ": "
+ row.getColumns(y).getName() +
" = "
+
row.getColumns(y).getValue());
}
}
}
}
}
System.out.println(
"Command = " +
updateResult.getStatement() +
"; Source = " + sourceId +
"; Destination = " +
destinationId);
}
}
finally
{
// Finalizar la sesion
AuthenticationUtils.endSession();
}
}
}