| /* | |
| * Copyright 2006 The Apache Software Foundation. | |
| * | |
| * 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. | |
| */ | |
| /* | |
| * XSEC | |
| * | |
| * XKMSReissueKeyBinding := Implementation for ReissueKeyBinding | |
| * | |
| * $Id$ | |
| * | |
| */ | |
| #ifndef XKMSREISSUEKEYBINDINGIMPL_INCLUDE | |
| #define XKMSREISSUEKEYBINDINGIMPL_INCLUDE | |
| // XSEC Includes | |
| #include <xsec/framework/XSECDefs.hpp> | |
| #include <xsec/xkms/XKMSReissueKeyBinding.hpp> | |
| #include <xsec/xkms/XKMSStatus.hpp> | |
| #include "XKMSKeyBindingAbstractTypeImpl.hpp" | |
| class XKMSStatusImpl; | |
| class XKMSReissueKeyBindingImpl : public XKMSReissueKeyBinding, public XKMSKeyBindingAbstractTypeImpl { | |
| public: | |
| XKMSReissueKeyBindingImpl( | |
| const XSECEnv * env | |
| ); | |
| XKMSReissueKeyBindingImpl( | |
| const XSECEnv * env, | |
| XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * node | |
| ); | |
| virtual ~XKMSReissueKeyBindingImpl() ; | |
| // Load | |
| void load(void); | |
| // Create | |
| XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * | |
| createBlankReissueKeyBinding(XKMSStatus::StatusValue status); | |
| // Interface | |
| virtual XKMSStatus * getStatus(void) const; | |
| // Import methods from XKMSKeyBindingAbstractType | |
| XKMS_KEYBINDINGABSTRACTYPE_IMPL_METHODS | |
| private: | |
| XKMSStatusImpl * mp_status; | |
| // Unimplemented | |
| XKMSReissueKeyBindingImpl(void); | |
| XKMSReissueKeyBindingImpl(const XKMSReissueKeyBindingImpl &); | |
| XKMSReissueKeyBindingImpl & operator = (const XKMSReissueKeyBindingImpl &); | |
| }; | |
| #endif /* XKMSREISSUEKEYBINDINGIMPL_INCLUDE */ |