| /* |
| * Copyright (C) 2007 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| #include <rights/OperationPermission.h> |
| #include <rights/Constraint.h> |
| |
| /** see OperationPermission.h */ |
| OperationPermission::OperationPermission() : mConstraint(NULL) |
| { |
| |
| } |
| |
| /** see OperationPermission.h */ |
| OperationPermission::OperationPermission(OPERATION type, Constraint *cst) : mType(type), mConstraint(cst) |
| { |
| |
| } |
| |
| /** see OperationPermission.h */ |
| OperationPermission::~OperationPermission() |
| { |
| delete mConstraint; |
| } |
| |
| /** see OperationPermission.h */ |
| void OperationPermission::setType(OPERATION type) |
| { |
| mType = type; |
| } |
| |
| /** see OperationPermission.h */ |
| OperationPermission::OPERATION OperationPermission::getType() const |
| { |
| return mType; |
| } |
| |
| /** see OperationPermission.h */ |
| void OperationPermission::addConstraint(Constraint* constraint) |
| { |
| mConstraint = constraint; |
| } |
| |
| /** see OperationPermission.h */ |
| Constraint* OperationPermission::getConstraint() const |
| { |
| return mConstraint; |
| } |