Skip to content

Commit

Permalink
Merge pull request #30 from ligangty/3.3.x
Browse files Browse the repository at this point in the history
Rebase from main branch
  • Loading branch information
ligangty authored Jul 17, 2024
2 parents 87ccba2 + d991f1a commit 6b12503
Show file tree
Hide file tree
Showing 17 changed files with 38 additions and 24 deletions.
2 changes: 1 addition & 1 deletion addons-client/content-browse/client-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>indy-content-browse-client-parent</artifactId>
<groupId>org.commonjava.indy</groupId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion addons-client/content-browse/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-addons-client</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-content-browse-client-parent</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/diagnostics/client-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-diagnostics-client-parent</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-diagnostics-client-java</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/diagnostics/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-addons-client</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-diagnostics-client-parent</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/folo/client-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>indy-folo-client-parent</artifactId>
<groupId>org.commonjava.indy</groupId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion addons-client/folo/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-addons-client</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-folo-client-parent</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/koji/client-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-koji-client-parent</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>
<artifactId>indy-koji-client-java</artifactId>
<name>Indy :: Add-Ons :: Koji Integration :: Java Client</name>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/koji/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-addons-client</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-koji-client-parent</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-clients-parent</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-addons-client</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/promote/client-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-promote-client-parent</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>
<artifactId>indy-promote-client-java</artifactId>
<name>Indy :: Add-Ons :: Artifact Promotion :: Java Client</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public class IndyPromoteAdminClientModule
extends IndyClientModule
{

public static final String PROMOTE_ADMIN_BASEPATH = "admin/promotion";
public static final String PROMOTE_ADMIN_BASEPATH = "promotion/admin";

public static final String VALIDATION_BASEPATH = PROMOTE_ADMIN_BASEPATH + "/validation";

Expand All @@ -56,6 +56,7 @@ public class IndyPromoteAdminClientModule
public static final String VALIDATION_RULESET_GET_BY_STOREKEY_PATH = VALIDATION_RULESET_BASEPATH + "/storekey";

public static final String VALIDATION_RULESET_GET_BY_NAME_PATH = VALIDATION_RULESET_BASEPATH + "/named";
private static final String TRACKING = "/tracking";

public boolean reloadRules()
throws IndyClientException
Expand Down Expand Up @@ -109,4 +110,11 @@ public ValidationRuleSet getRuleSetByStoreKey( final StoreKey key )
{
return http.get( buildUrl( VALIDATION_RULESET_GET_BY_STOREKEY_PATH, key.toString() ), ValidationRuleSet.class );
}

public void deleteTrackingRecords( final String trackingId )
throws IndyClientException
{
http.delete( buildUrl(TRACKING, trackingId ) );
}

}
2 changes: 1 addition & 1 deletion addons-client/promote/model-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-promote-client-parent</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-promote-model-java</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion addons-client/promote/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-addons-client</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-promote-client-parent</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion core-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-clients-parent</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</parent>

<artifactId>indy-client-core-java</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import static org.commonjava.indy.client.core.util.UrlUtils.encode;
import static org.commonjava.indy.pkg.maven.model.MavenPackageTypeDescriptor.MAVEN_PKG_KEY;

public class IndyStoresClientModule
Expand Down Expand Up @@ -59,7 +60,7 @@ public boolean exists( final StoreType type, final String name )
public boolean exists( final StoreKey key )
throws IndyClientException
{
return http.exists( UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(), key.getName() ) );
return http.exists( UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(), encode( key.getName() ) ) );
}

@Deprecated
Expand All @@ -72,15 +73,15 @@ public void delete( final StoreType type, final String name, final String change
public void delete( final StoreKey key, final String changelog )
throws IndyClientException
{
http.deleteWithChangelog( UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(), key.getName() ), changelog );
http.deleteWithChangelog( UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(), encode( key.getName() ) ), changelog );
}

public void delete( final StoreKey key, final String changelog, final boolean deleteContent )
throws IndyClientException
{
http.deleteWithChangelog(
UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(),
key.getName(), deleteContent ? "?deleteContent=true" : "" ), changelog );
encode( key.getName() ), deleteContent ? "?deleteContent=true" : "" ), changelog );
}

public boolean update( final ArtifactStore store, final String changelog )
Expand All @@ -102,7 +103,7 @@ public <T extends ArtifactStore> T load( StoreType type, String name, final Clas
public <T extends ArtifactStore> T load( StoreKey key, final Class<T> cls )
throws IndyClientException
{
return http.get( UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(), key.getName() ), cls );
return http.get( UrlUtils.buildUrl( STORE_BASEPATH, key.getPackageType(), key.getType().singularEndpointName(), encode( key.getName() ) ), cls );
}

public StoreListingDTO<HostedRepository> listHostedRepositories()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,12 @@
*/
package org.commonjava.indy.client.core.util;

import org.commonjava.indy.client.core.IndyClientException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
Expand Down Expand Up @@ -193,4 +196,8 @@ public static String normalizePath( final String... path )
return sb.toString();
}

public static String encode( String value )
{
return URLEncoder.encode( value, StandardCharsets.UTF_8 );
}
}
10 changes: 4 additions & 6 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-clients-parent</artifactId>
<packaging>pom</packaging>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>

<name>Indy :: Client APIs :: Parent</name>
<inceptionYear>2023</inceptionYear>
Expand All @@ -49,11 +49,9 @@
<projectOwner>Red Hat, Inc.</projectOwner>
<projectEmail>https://github.com/Commonjava/indy-client</projectEmail>
<javaVersion>11</javaVersion>

<jhttpcVersion>1.12</jhttpcVersion>
<atlasVersion>1.1.1</atlasVersion>

<indyModelVersion>1.4</indyModelVersion>
<indyModelVersion>1.5</indyModelVersion>
<o11yphantVersion>1.9.1</o11yphantVersion>
<httpclientVersion>4.5.13</httpclientVersion>
<slf4jVersion>1.7.36</slf4jVersion>
Expand Down Expand Up @@ -90,13 +88,13 @@
<dependency>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-promote-model-java</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</dependency>

<dependency>
<groupId>org.commonjava.indy</groupId>
<artifactId>indy-client-core-java</artifactId>
<version>3.3.2-SNAPSHOT</version>
<version>3.3.3-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.commonjava.indy</groupId>
Expand Down

0 comments on commit 6b12503

Please sign in to comment.