Skip to content

Commit

Permalink
use checked exceptions in server modules
Browse files Browse the repository at this point in the history
Signed-off-by: Abhijeet V <[email protected]>
  • Loading branch information
abvaidya committed Jan 10, 2025
1 parent dd2eff4 commit 791f6ac
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package com.yahoo.athenz.common.server.msd.repository;

import com.yahoo.athenz.auth.PrivateKeyStore;
import com.yahoo.athenz.common.server.ServerResourceException;
import com.yahoo.athenz.common.server.dns.HostnameResolver;
import com.yahoo.athenz.common.server.msd.MsdStore;

Expand All @@ -41,5 +42,5 @@ public interface StaticWorkloadDataRepository<T> {
* @param key map key to retrieve a specific Value Object from the repository
* @return a generic Value Object used by various repository implementations
*/
T getDataByKey(String key);
T getDataByKey(String key) throws ServerResourceException;
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
*/
package com.yahoo.athenz.common.server.msd.validator;

import com.yahoo.athenz.common.server.ServerResourceException;
import com.yahoo.athenz.common.server.msd.MsdStore;
import com.yahoo.athenz.msd.TransportPolicyValidationRequest;
import com.yahoo.athenz.msd.TransportPolicyValidationResponse;
Expand All @@ -28,5 +29,5 @@ default void init(MsdStore store) {
* validateTransportPolicy validates the transport policy against other pre-defined policies
* @param transportPolicy transport policy to be validated
*/
TransportPolicyValidationResponse validateTransportPolicy(TransportPolicyValidationRequest transportPolicy);
TransportPolicyValidationResponse validateTransportPolicy(TransportPolicyValidationRequest transportPolicy) throws ServerResourceException;
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,12 @@

package com.yahoo.athenz.common.server.msd.validator;

import com.yahoo.athenz.common.server.ServerResourceException;
import com.yahoo.athenz.msd.TransportPolicyValidationRequest;
import com.yahoo.athenz.msd.TransportPolicyValidationStatus;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;

import static org.testng.Assert.*;

public class NoOpTransportPolicyValidatorTest {

Expand All @@ -32,6 +33,11 @@ public void testNoOpValidator() {
TransportPolicyValidator validator = factory.create();
assertTrue(validator instanceof NoOpTransportPolicyValidator);
TransportPolicyValidationRequest request = new TransportPolicyValidationRequest();
assertEquals(validator.validateTransportPolicy(request).getStatus(), TransportPolicyValidationStatus.VALID);
TransportPolicyValidationStatus status = null;
try {
assertEquals(validator.validateTransportPolicy(request).getStatus(), TransportPolicyValidationStatus.VALID);
} catch (ServerResourceException e) {
fail();
}
}
}

0 comments on commit 791f6ac

Please sign in to comment.