diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/v2/SecurityConfigurationService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/v2/SecurityConfigurationService.java index 947164934..341b6b758 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/v2/SecurityConfigurationService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/v2/SecurityConfigurationService.java @@ -37,6 +37,7 @@ import org.apache.archiva.security.common.ArchivaRoleConstants; import javax.ws.rs.Consumes; +import javax.ws.rs.DELETE; import javax.ws.rs.DefaultValue; import javax.ws.rs.GET; import javax.ws.rs.POST; @@ -199,7 +200,6 @@ PropertyEntry getConfigurationProperty( @PathParam ( "propertyName" ) String pr Response updateConfigurationProperty( @PathParam ( "propertyName" ) String propertyName, PropertyEntry propertyValue) throws ArchivaRestServiceException; - @Path("config/ldap") @GET @Produces({ APPLICATION_JSON }) diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.html b/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.html index 59bcdefaf..22acf8260 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.html +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.html @@ -22,12 +22,11 @@ {{propertyEntry.key}} - {{propertyEntry.value}} + + {{propertyEntry.value}} - - diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.ts b/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.ts index 961866a18..c714d5a7e 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.ts +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/archiva-web/src/app/modules/security/security-configuration/security-properties/security-properties.component.ts @@ -5,6 +5,8 @@ import {TranslateService} from "@ngx-translate/core"; import {Observable} from "rxjs"; import {PagedResult} from "@app/model/paged-result"; import {SecurityService} from "@app/services/security.service"; +import {ToastService} from "@app/services/toast.service"; +import {ErrorResult} from "@app/model/error-result"; @Component({ selector: 'app-security-properties', @@ -13,7 +15,10 @@ import {SecurityService} from "@app/services/security.service"; }) export class SecurityPropertiesComponent extends SortedTableComponent implements OnInit { - constructor(translator: TranslateService, securityService: SecurityService) { + editProperty:string=''; + propertyValue:string=''; + + constructor(translator: TranslateService, private securityService: SecurityService, private toastService: ToastService) { super(translator, function (searchTerm: string, offset: number, limit: number, orderBy: string[], order: string): Observable> { // console.log("Retrieving data " + searchTerm + "," + offset + "," + limit + "," + orderBy + "," + order); return securityService.queryProperties(searchTerm, offset, limit, orderBy, order); @@ -24,4 +29,31 @@ export class SecurityPropertiesComponent extends SortedTableComponent