summaryrefslogtreecommitdiff
path: root/adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java
diff options
context:
space:
mode:
Diffstat (limited to 'adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java')
-rw-r--r--adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java39
1 files changed, 7 insertions, 32 deletions
diff --git a/adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java b/adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java
index c99b0b9a39..7809ecd409 100644
--- a/adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java
+++ b/adservices/service-core/java/com/android/adservices/service/common/FledgeAuthorizationFilter.java
@@ -123,47 +123,22 @@ public class FledgeAuthorizationFilter {
* @param apiNameLoggingId the id of the api being called
* @throws SecurityException if the package did not declare custom audience permission
*/
- public void assertAppDeclaredCustomAudiencePermission(
+ public void assertAppDeclaredPermission(
@NonNull Context context, @NonNull String appPackageName, int apiNameLoggingId)
throws SecurityException {
Objects.requireNonNull(context);
Objects.requireNonNull(appPackageName);
if (!PermissionHelper.hasCustomAudiencesPermission(context, appPackageName)) {
- logAndThrowPermissionFailure(apiNameLoggingId);
- }
- }
-
- /**
- * Check if the app had declared the protected signals permission.
- *
- * @param context api service context
- * @param apiNameLoggingId the id of the api being called
- * @throws SecurityException if the package did not declare custom audience permission
- */
- public void assertAppDeclaredProtectedSignalsPermission(
- @NonNull Context context, @NonNull String appPackageName, int apiNameLoggingId)
- throws SecurityException {
- Objects.requireNonNull(context);
- Objects.requireNonNull(appPackageName);
-
- if (!PermissionHelper.hasProtectedSignalsPermission(context, appPackageName)) {
- /*
- * Using the same message for both since getAdSelectionData can be called with either
- * permission and we don't want the error message to depend on which is checked first.
- */
- logAndThrowPermissionFailure(apiNameLoggingId);
+ sLogger.v("Permission not declared by caller in API %d", apiNameLoggingId);
+ mAdServicesLogger.logFledgeApiCallStats(
+ apiNameLoggingId, STATUS_PERMISSION_NOT_REQUESTED, 0);
+ throw new SecurityException(
+ AdServicesStatusUtils
+ .SECURITY_EXCEPTION_PERMISSION_NOT_REQUESTED_ERROR_MESSAGE);
}
}
- private void logAndThrowPermissionFailure(int apiNameLoggingId) {
- sLogger.v("Permission not declared by caller in API %d", apiNameLoggingId);
- mAdServicesLogger.logFledgeApiCallStats(
- apiNameLoggingId, STATUS_PERMISSION_NOT_REQUESTED, 0);
- throw new SecurityException(
- AdServicesStatusUtils.SECURITY_EXCEPTION_PERMISSION_NOT_REQUESTED_ERROR_MESSAGE);
- }
-
/**
* Check if a certain ad tech is enrolled and authorized to perform the operation for the
* package.