public SessionData getData() { return session.getData(); }
public void touchArtifact( RepositorySystemSession session, UpdateCheck<Artifact, ArtifactTransferException> check ) { Artifact artifact = check.getItem(); File artifactFile = check.getFile(); File touchFile = getTouchFile( artifact, artifactFile ); String updateKey = getUpdateKey( artifactFile, check.getRepository() ); String dataKey = getDataKey( artifact, artifactFile, check.getAuthoritativeRepository() ); String transferKey = getTransferKey( artifact, artifactFile, check.getRepository() ); setUpdated( session.getData(), updateKey ); Properties props = write( touchFile, dataKey, transferKey, check.getException() ); if ( artifactFile.exists() && !hasErrors( props ) ) { touchFile.delete(); } }
public void touchArtifact( RepositorySystemSession session, UpdateCheck<Artifact, ArtifactTransferException> check ) { Artifact artifact = check.getItem(); File artifactFile = check.getFile(); File touchFile = getTouchFile( artifact, artifactFile ); String updateKey = getUpdateKey( artifactFile, check.getRepository() ); String dataKey = getDataKey( artifact, artifactFile, check.getAuthoritativeRepository() ); String transferKey = getTransferKey( artifact, artifactFile, check.getRepository() ); setUpdated( session.getData(), updateKey ); Properties props = write( touchFile, dataKey, transferKey, check.getException() ); if ( artifactFile.exists() && !hasErrors( props ) ) { touchFile.delete(); } }
public void touchMetadata( RepositorySystemSession session, UpdateCheck<Metadata, MetadataTransferException> check ) { Metadata metadata = check.getItem(); File metadataFile = check.getFile(); File touchFile = getTouchFile( metadata, metadataFile ); String updateKey = getUpdateKey( metadataFile, check.getRepository() ); String dataKey = getDataKey( metadata, metadataFile, check.getAuthoritativeRepository() ); String transferKey = getTransferKey( metadata, metadataFile, check.getRepository() ); setUpdated( session.getData(), updateKey ); write( touchFile, dataKey, transferKey, check.getException() ); }
public void touchMetadata( RepositorySystemSession session, UpdateCheck<Metadata, MetadataTransferException> check ) { Metadata metadata = check.getItem(); File metadataFile = check.getFile(); File touchFile = getTouchFile( metadata, metadataFile ); String updateKey = getUpdateKey( metadataFile, check.getRepository() ); String dataKey = getDataKey( metadata, metadataFile, check.getAuthoritativeRepository() ); String transferKey = getTransferKey( metadata, metadataFile, check.getRepository() ); setUpdated( session.getData(), updateKey ); write( touchFile, dataKey, transferKey, check.getException() ); }
private RepositorySystemSession getRepositorySystemSession( final ProjectToolsSession session ) throws ProjectToolsException { final File localRepo = session.getLocalRepositoryDirectory(); RepositorySystemSession sess = session.getRepositorySystemSession(); if ( sess == null ) { DefaultRepositorySystemSession rss; try { rss = new DefaultRepositorySystemSession( serviceManager.createAetherRepositorySystemSession( session.getExecutionRequest() ) ); } catch ( MAEEmbeddingException e ) { throw new ProjectToolsException( "Failed to create RepositorySystemSession instance: %s", e, e.getMessage() ); } if ( localRepo != null ) { localRepo.mkdirs(); rss.setLocalRepositoryManager( new EnhancedLocalRepositoryManager( localRepo ) ); } rss.setWorkspaceReader( new SessionWorkspaceReader( session ) ); sess = rss; } sess.getData().set( ProjectToolsSession.SESSION_KEY, session ); return sess; }
if ( isAlreadyUpdated( session.getData(), updateKey ) )
if ( isAlreadyUpdated( session.getData(), updateKey ) )
if ( isAlreadyUpdated( session.getData(), updateKey ) )
if ( session.getData() == null )
if ( isAlreadyUpdated( session.getData(), updateKey ) )
if ( session.getData() == null )
setDependencySelector( session.getDependencySelector() ); setDependencyGraphTransformer( session.getDependencyGraphTransformer() ); setData( session.getData() ); setCache( session.getCache() );
throws ArtifactDescriptorException ProjectToolsSession pts = (ProjectToolsSession) session.getData().get( ProjectToolsSession.SESSION_KEY ); final RequestTrace trace = DefaultRequestTrace.newChild( request.getTrace(), request );