1   /**
2    * Copyright (c) 2000-2007 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.service.base;
24  
25  import com.liferay.portal.SystemException;
26  import com.liferay.portal.kernel.dao.DynamicQueryInitializer;
27  import com.liferay.portal.model.PasswordPolicy;
28  import com.liferay.portal.model.impl.PasswordPolicyImpl;
29  import com.liferay.portal.service.PasswordPolicyLocalService;
30  import com.liferay.portal.service.persistence.PasswordPolicyUtil;
31  
32  import java.util.List;
33  
34  /**
35   * <a href="PasswordPolicyLocalServiceBaseImpl.java.html"><b><i>View Source</i></b></a>
36   *
37   * @author Brian Wing Shun Chan
38   *
39   */
40  public abstract class PasswordPolicyLocalServiceBaseImpl
41      implements PasswordPolicyLocalService {
42      public PasswordPolicy addPasswordPolicy(PasswordPolicy model)
43          throws SystemException {
44          PasswordPolicy passwordPolicy = new PasswordPolicyImpl();
45          passwordPolicy.setNew(true);
46          passwordPolicy.setPasswordPolicyId(model.getPasswordPolicyId());
47          passwordPolicy.setCompanyId(model.getCompanyId());
48          passwordPolicy.setUserId(model.getUserId());
49          passwordPolicy.setUserName(model.getUserName());
50          passwordPolicy.setCreateDate(model.getCreateDate());
51          passwordPolicy.setModifiedDate(model.getModifiedDate());
52          passwordPolicy.setDefaultPolicy(model.getDefaultPolicy());
53          passwordPolicy.setName(model.getName());
54          passwordPolicy.setDescription(model.getDescription());
55          passwordPolicy.setChangeable(model.getChangeable());
56          passwordPolicy.setChangeRequired(model.getChangeRequired());
57          passwordPolicy.setMinAge(model.getMinAge());
58          passwordPolicy.setCheckSyntax(model.getCheckSyntax());
59          passwordPolicy.setAllowDictionaryWords(model.getAllowDictionaryWords());
60          passwordPolicy.setMinLength(model.getMinLength());
61          passwordPolicy.setHistory(model.getHistory());
62          passwordPolicy.setHistoryCount(model.getHistoryCount());
63          passwordPolicy.setExpireable(model.getExpireable());
64          passwordPolicy.setMaxAge(model.getMaxAge());
65          passwordPolicy.setWarningTime(model.getWarningTime());
66          passwordPolicy.setGraceLimit(model.getGraceLimit());
67          passwordPolicy.setLockout(model.getLockout());
68          passwordPolicy.setMaxFailure(model.getMaxFailure());
69          passwordPolicy.setLockoutDuration(model.getLockoutDuration());
70          passwordPolicy.setRequireUnlock(model.getRequireUnlock());
71          passwordPolicy.setResetFailureCount(model.getResetFailureCount());
72  
73          return PasswordPolicyUtil.update(passwordPolicy);
74      }
75  
76      public List dynamicQuery(DynamicQueryInitializer queryInitializer)
77          throws SystemException {
78          return PasswordPolicyUtil.findWithDynamicQuery(queryInitializer);
79      }
80  
81      public List dynamicQuery(DynamicQueryInitializer queryInitializer,
82          int begin, int end) throws SystemException {
83          return PasswordPolicyUtil.findWithDynamicQuery(queryInitializer, begin,
84              end);
85      }
86  
87      public PasswordPolicy updatePasswordPolicy(PasswordPolicy model)
88          throws SystemException {
89          PasswordPolicy passwordPolicy = new PasswordPolicyImpl();
90          passwordPolicy.setNew(false);
91          passwordPolicy.setPasswordPolicyId(model.getPasswordPolicyId());
92          passwordPolicy.setCompanyId(model.getCompanyId());
93          passwordPolicy.setUserId(model.getUserId());
94          passwordPolicy.setUserName(model.getUserName());
95          passwordPolicy.setCreateDate(model.getCreateDate());
96          passwordPolicy.setModifiedDate(model.getModifiedDate());
97          passwordPolicy.setDefaultPolicy(model.getDefaultPolicy());
98          passwordPolicy.setName(model.getName());
99          passwordPolicy.setDescription(model.getDescription());
100         passwordPolicy.setChangeable(model.getChangeable());
101         passwordPolicy.setChangeRequired(model.getChangeRequired());
102         passwordPolicy.setMinAge(model.getMinAge());
103         passwordPolicy.setCheckSyntax(model.getCheckSyntax());
104         passwordPolicy.setAllowDictionaryWords(model.getAllowDictionaryWords());
105         passwordPolicy.setMinLength(model.getMinLength());
106         passwordPolicy.setHistory(model.getHistory());
107         passwordPolicy.setHistoryCount(model.getHistoryCount());
108         passwordPolicy.setExpireable(model.getExpireable());
109         passwordPolicy.setMaxAge(model.getMaxAge());
110         passwordPolicy.setWarningTime(model.getWarningTime());
111         passwordPolicy.setGraceLimit(model.getGraceLimit());
112         passwordPolicy.setLockout(model.getLockout());
113         passwordPolicy.setMaxFailure(model.getMaxFailure());
114         passwordPolicy.setLockoutDuration(model.getLockoutDuration());
115         passwordPolicy.setRequireUnlock(model.getRequireUnlock());
116         passwordPolicy.setResetFailureCount(model.getResetFailureCount());
117 
118         return PasswordPolicyUtil.update(passwordPolicy);
119     }
120 }