Zwischengespeicherte URL-Artefakte anzeigen

Rational Asset Manager kann eine zwischengespeicherte Kopie eines URL-Artefakts verwalten. Mithilfe der Methode RAMURLArtifact.hasCachedContent() können Sie prüfen, ob ein Artefakt eine zwischengespeicherte Version hat, die für den Download verfügbar ist. Mithilfe von RAMURLArtifact.getCachedContent() können Sie einen Eingabedatenstrom (InputStream) in die zwischengespeicherte Version des Artefaktinhalts abrufen.

                //Artefaktstammelement abrufen
		FolderArtifact root = asset.getArtifactsRoot();
	  	Artifact[] children = root.getChildren();
	  	
	  	//Artefakte im Stammordner durchlaufen
	  	for(int i = 0; i < children.length; i++){
	  		//Jedes URL-Artefakt prüfen
	  		if(Artifact.TYPE_URL.equals(children[i].getType())){
	  			RAMURLArtifact urlArtifact = ((RAMURLArtifact)children[i]);
	  			
	  			//Prüfen, ob zwischengespeicherter Inhalt für diese URL vorhanden ist
	  			if(urlArtifact.hasCachedContent()){
	   				//Eingabedatenstrom in den zwischengespeicherten Inhalt dieser URL abrufen
	  				InputStream is = urlArtifact.getCachedContent();
	  				
	  				//Zwischengespeicherten Inhalt der URL lesen
	  			}
	  		}
	  	}

Feedback