001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.social.service;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.exception.PortalException;
020    import com.liferay.portal.kernel.exception.SystemException;
021    import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022    import com.liferay.portal.kernel.transaction.Isolation;
023    import com.liferay.portal.kernel.transaction.Propagation;
024    import com.liferay.portal.kernel.transaction.Transactional;
025    import com.liferay.portal.security.ac.AccessControlled;
026    import com.liferay.portal.service.BaseService;
027    
028    /**
029     * Provides the remote service interface for SocialActivity. Methods of this
030     * service are expected to have security checks based on the propagated JAAS
031     * credentials because this service can be accessed remotely.
032     *
033     * @author Brian Wing Shun Chan
034     * @see SocialActivityServiceUtil
035     * @see com.liferay.portlet.social.service.base.SocialActivityServiceBaseImpl
036     * @see com.liferay.portlet.social.service.impl.SocialActivityServiceImpl
037     * @generated
038     */
039    @AccessControlled
040    @JSONWebService
041    @ProviderType
042    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
043            PortalException.class, SystemException.class})
044    public interface SocialActivityService extends BaseService {
045            /*
046             * NOTE FOR DEVELOPERS:
047             *
048             * Never modify or reference this interface directly. Always use {@link SocialActivityServiceUtil} to access the social activity remote service. Add custom service methods to {@link com.liferay.portlet.social.service.impl.SocialActivityServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
049             */
050    
051            /**
052            * Returns a range of all the activities done on assets identified by the
053            * class name.
054            *
055            * <p>
056            * Useful when paginating results. Returns a maximum of <code>end -
057            * start</code> instances. <code>start</code> and <code>end</code> are not
058            * primary keys, they are indexes in the result set. Thus, <code>0</code>
059            * refers to the first result in the set. Setting both <code>start</code>
060            * and <code>end</code> to {@link
061            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
062            * result set.
063            * </p>
064            *
065            * @param className the target asset's class name
066            * @param start the lower bound of the range of results
067            * @param end the upper bound of the range of results (not inclusive)
068            * @return the range of matching activities
069            * @throws PortalException if a permission checker was not initialized
070            */
071            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
072            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities(
073                    java.lang.String className, int start, int end)
074                    throws com.liferay.portal.kernel.exception.PortalException;
075    
076            /**
077            * Returns a range of all the activities done on assets identified by the
078            * class name ID.
079            *
080            * <p>
081            * Useful when paginating results. Returns a maximum of <code>end -
082            * start</code> instances. <code>start</code> and <code>end</code> are not
083            * primary keys, they are indexes in the result set. Thus, <code>0</code>
084            * refers to the first result in the set. Setting both <code>start</code>
085            * and <code>end</code> to {@link
086            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
087            * result set.
088            * </p>
089            *
090            * @param classNameId the target asset's class name ID
091            * @param start the lower bound of the range of results
092            * @param end the upper bound of the range of results (not inclusive)
093            * @return the range of matching activities
094            * @throws PortalException if a permission checker was not initialized
095            */
096            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
097            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities(
098                    long classNameId, int start, int end)
099                    throws com.liferay.portal.kernel.exception.PortalException;
100    
101            /**
102            * Returns a range of all the activities done on the asset identified by the
103            * class name and the class primary key that are mirrors of the activity
104            * identified by the mirror activity ID.
105            *
106            * <p>
107            * Useful when paginating results. Returns a maximum of <code>end -
108            * start</code> instances. <code>start</code> and <code>end</code> are not
109            * primary keys, they are indexes in the result set. Thus, <code>0</code>
110            * refers to the first result in the set. Setting both <code>start</code>
111            * and <code>end</code> to {@link
112            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
113            * result set.
114            * </p>
115            *
116            * @param mirrorActivityId the primary key of the mirror activity
117            * @param className the target asset's class name
118            * @param classPK the primary key of the target asset
119            * @param start the lower bound of the range of results
120            * @param end the upper bound of the range of results (not inclusive)
121            * @return the range of matching activities
122            * @throws PortalException if a permission checker was not initialized
123            */
124            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities(
126                    long mirrorActivityId, java.lang.String className, long classPK,
127                    int start, int end)
128                    throws com.liferay.portal.kernel.exception.PortalException;
129    
130            /**
131            * Returns a range of all the activities done on the asset identified by the
132            * class name ID and class primary key that are mirrors of the activity
133            * identified by the mirror activity ID.
134            *
135            * <p>
136            * Useful when paginating results. Returns a maximum of <code>end -
137            * start</code> instances. <code>start</code> and <code>end</code> are not
138            * primary keys, they are indexes in the result set. Thus, <code>0</code>
139            * refers to the first result in the set. Setting both <code>start</code>
140            * and <code>end</code> to {@link
141            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
142            * result set.
143            * </p>
144            *
145            * @param mirrorActivityId the primary key of the mirror activity
146            * @param classNameId the target asset's class name ID
147            * @param classPK the primary key of the target asset
148            * @param start the lower bound of the range of results
149            * @param end the upper bound of the range of results (not inclusive)
150            * @return the range of matching activities
151            * @throws PortalException if a permission checker was not initialized
152            */
153            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities(
155                    long mirrorActivityId, long classNameId, long classPK, int start,
156                    int end) throws com.liferay.portal.kernel.exception.PortalException;
157    
158            /**
159            * Returns the number of activities done on assets identified by class name.
160            *
161            * @param className the target asset's class name
162            * @return the number of matching activities
163            */
164            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165            public int getActivitiesCount(java.lang.String className);
166    
167            /**
168            * Returns the number of activities done on assets identified by the class
169            * name ID.
170            *
171            * @param classNameId the target asset's class name ID
172            * @return the number of matching activities
173            */
174            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175            public int getActivitiesCount(long classNameId);
176    
177            /**
178            * Returns the number of activities done on the asset identified by the
179            * class name and class primary key that are mirrors of the activity
180            * identified by the mirror activity ID.
181            *
182            * @param mirrorActivityId the primary key of the mirror activity
183            * @param className the target asset's class name
184            * @param classPK the primary key of the target asset
185            * @return the number of matching activities
186            */
187            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188            public int getActivitiesCount(long mirrorActivityId,
189                    java.lang.String className, long classPK);
190    
191            /**
192            * Returns the number of activities done on the asset identified by the
193            * class name ID and class primary key that are mirrors of the activity
194            * identified by the mirror activity ID.
195            *
196            * @param mirrorActivityId the primary key of the mirror activity
197            * @param classNameId the target asset's class name ID
198            * @param classPK the primary key of the target asset
199            * @return the number of matching activities
200            */
201            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202            public int getActivitiesCount(long mirrorActivityId, long classNameId,
203                    long classPK);
204    
205            /**
206            * Returns the activity identified by its primary key.
207            *
208            * @param activityId the primary key of the activity
209            * @return Returns the activity
210            * @throws PortalException if the activity could not be found
211            */
212            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
213            public com.liferay.portlet.social.model.SocialActivity getActivity(
214                    long activityId)
215                    throws com.liferay.portal.kernel.exception.PortalException;
216    
217            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivitySetActivities(
219                    long activitySetId, int start, int end)
220                    throws com.liferay.portal.kernel.exception.PortalException;
221    
222            /**
223            * Returns the Spring bean ID for this bean.
224            *
225            * @return the Spring bean ID for this bean
226            */
227            public java.lang.String getBeanIdentifier();
228    
229            /**
230            * Returns a range of all the activities done in the group.
231            *
232            * <p>
233            * This method only finds activities without mirrors.
234            * </p>
235            *
236            * <p>
237            * Useful when paginating results. Returns a maximum of <code>end -
238            * start</code> instances. <code>start</code> and <code>end</code> are not
239            * primary keys, they are indexes in the result set. Thus, <code>0</code>
240            * refers to the first result in the set. Setting both <code>start</code>
241            * and <code>end</code> to {@link
242            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
243            * result set.
244            * </p>
245            *
246            * @param groupId the primary key of the group
247            * @param start the lower bound of the range of results
248            * @param end the upper bound of the range of results (not inclusive)
249            * @return the range of matching activities
250            * @throws PortalException if a permission checker was not initialized
251            */
252            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getGroupActivities(
254                    long groupId, int start, int end)
255                    throws com.liferay.portal.kernel.exception.PortalException;
256    
257            /**
258            * Returns the number of activities done in the group.
259            *
260            * <p>
261            * This method only counts activities without mirrors.
262            * </p>
263            *
264            * @param groupId the primary key of the group
265            * @return the number of matching activities
266            */
267            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268            public int getGroupActivitiesCount(long groupId);
269    
270            /**
271            * Returns a range of activities done by users that are members of the
272            * group.
273            *
274            * <p>
275            * This method only finds activities without mirrors.
276            * </p>
277            *
278            * <p>
279            * Useful when paginating results. Returns a maximum of <code>end -
280            * start</code> instances. <code>start</code> and <code>end</code> are not
281            * primary keys, they are indexes in the result set. Thus, <code>0</code>
282            * refers to the first result in the set. Setting both <code>start</code>
283            * and <code>end</code> to {@link
284            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
285            * result set.
286            * </p>
287            *
288            * @param groupId the primary key of the group
289            * @param start the lower bound of the range of results
290            * @param end the upper bound of the range of results (not inclusive)
291            * @return the range of matching activities
292            * @throws PortalException if a permission checker was not initialized
293            */
294            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getGroupUsersActivities(
296                    long groupId, int start, int end)
297                    throws com.liferay.portal.kernel.exception.PortalException;
298    
299            /**
300            * Returns the number of activities done by users that are members of the
301            * group.
302            *
303            * <p>
304            * This method only counts activities without mirrors.
305            * </p>
306            *
307            * @param groupId the primary key of the group
308            * @return the number of matching activities
309            */
310            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311            public int getGroupUsersActivitiesCount(long groupId);
312    
313            /**
314            * Returns the activity that has the mirror activity.
315            *
316            * @param mirrorActivityId the primary key of the mirror activity
317            * @return Returns the mirror activity
318            * @throws PortalException if the mirror activity could not be found
319            */
320            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321            public com.liferay.portlet.social.model.SocialActivity getMirrorActivity(
322                    long mirrorActivityId)
323                    throws com.liferay.portal.kernel.exception.PortalException;
324    
325            /**
326            * Returns a range of all the activities done in the organization. This
327            * method only finds activities without mirrors.
328            *
329            * <p>
330            * Useful when paginating results. Returns a maximum of <code>end -
331            * start</code> instances. <code>start</code> and <code>end</code> are not
332            * primary keys, they are indexes in the result set. Thus, <code>0</code>
333            * refers to the first result in the set. Setting both <code>start</code>
334            * and <code>end</code> to {@link
335            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
336            * result set.
337            * </p>
338            *
339            * @param organizationId the primary key of the organization
340            * @param start the lower bound of the range of results
341            * @param end the upper bound of the range of results (not inclusive)
342            * @return the range of matching activities
343            * @throws PortalException if a permission checker was not initialized
344            */
345            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getOrganizationActivities(
347                    long organizationId, int start, int end)
348                    throws com.liferay.portal.kernel.exception.PortalException;
349    
350            /**
351            * Returns the number of activities done in the organization. This method
352            * only counts activities without mirrors.
353            *
354            * @param organizationId the primary key of the organization
355            * @return the number of matching activities
356            */
357            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358            public int getOrganizationActivitiesCount(long organizationId);
359    
360            /**
361            * Returns a range of all the activities done by users of the organization.
362            * This method only finds activities without mirrors.
363            *
364            * <p>
365            * Useful when paginating results. Returns a maximum of <code>end -
366            * start</code> instances. <code>start</code> and <code>end</code> are not
367            * primary keys, they are indexes in the result set. Thus, <code>0</code>
368            * refers to the first result in the set. Setting both <code>start</code>
369            * and <code>end</code> to {@link
370            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
371            * result set.
372            * </p>
373            *
374            * @param organizationId the primary key of the organization
375            * @param start the lower bound of the range of results
376            * @param end the upper bound of the range of results (not inclusive)
377            * @return the range of matching activities
378            * @throws PortalException if a permission checker was not initialized
379            */
380            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getOrganizationUsersActivities(
382                    long organizationId, int start, int end)
383                    throws com.liferay.portal.kernel.exception.PortalException;
384    
385            /**
386            * Returns the number of activities done by users of the organization. This
387            * method only counts activities without mirrors.
388            *
389            * @param organizationId the primary key of the organization
390            * @return the number of matching activities
391            */
392            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393            public int getOrganizationUsersActivitiesCount(long organizationId);
394    
395            /**
396            * Returns a range of all the activities done by users in a relationship
397            * with the user identified by the user ID.
398            *
399            * <p>
400            * Useful when paginating results. Returns a maximum of <code>end -
401            * start</code> instances. <code>start</code> and <code>end</code> are not
402            * primary keys, they are indexes in the result set. Thus, <>0</code> refers
403            * to the first result in the set. Setting both <code>start</code> and
404            * <code>end</code> to {@link
405            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
406            * result set.
407            * </p>
408            *
409            * @param userId the primary key of the user
410            * @param start the lower bound of the range of results
411            * @param end the upper bound of the range of results (not inclusive)
412            * @return the range of matching activities
413            * @throws PortalException if a permission checker was not initialized
414            */
415            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
416            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getRelationActivities(
417                    long userId, int start, int end)
418                    throws com.liferay.portal.kernel.exception.PortalException;
419    
420            /**
421            * Returns a range of all the activities done by users in a relationship of
422            * type <code>type</code> with the user identified by <code>userId</code>.
423            * This method only finds activities without mirrors.
424            *
425            * <p>
426            * Useful when paginating results. Returns a maximum of <code>end -
427            * start</code> instances. <code>start</code> and <code>end</code> are not
428            * primary keys, they are indexes in the result set. Thus, <code>0</code>
429            * refers to the first result in the set. Setting both <code>start</code>
430            * and <code>end</code> to {@link
431            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
432            * result set.
433            * </p>
434            *
435            * @param userId the primary key of the user
436            * @param type the relationship type
437            * @param start the lower bound of the range of results
438            * @param end the upper bound of the range of results (not inclusive)
439            * @return the range of matching activities
440            * @throws PortalException if a permission checker was not initialized
441            */
442            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getRelationActivities(
444                    long userId, int type, int start, int end)
445                    throws com.liferay.portal.kernel.exception.PortalException;
446    
447            /**
448            * Returns the number of activities done by users in a relationship with the
449            * user identified by userId.
450            *
451            * @param userId the primary key of the user
452            * @return the number of matching activities
453            */
454            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
455            public int getRelationActivitiesCount(long userId);
456    
457            /**
458            * Returns the number of activities done by users in a relationship of type
459            * <code>type</code> with the user identified by <code>userId</code>. This
460            * method only counts activities without mirrors.
461            *
462            * @param userId the primary key of the user
463            * @param type the relationship type
464            * @return the number of matching activities
465            */
466            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
467            public int getRelationActivitiesCount(long userId, int type);
468    
469            /**
470            * Returns a range of all the activities done by the user.
471            *
472            * <p>
473            * Useful when paginating results. Returns a maximum of <code>end -
474            * start</code> instances. <code>start</code> and <code>end</code> are not
475            * primary keys, they are indexes in the result set. Thus, <code>0</code>
476            * refers to the first result in the set. Setting both <code>start</code>
477            * and <code>end</code> to {@link
478            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
479            * result set.
480            * </p>
481            *
482            * @param userId the primary key of the user
483            * @param start the lower bound of the range of results
484            * @param end the upper bound of the range of results (not inclusive)
485            * @return the range of matching activities
486            * @throws PortalException if a permission checker was not initialized
487            */
488            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
489            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserActivities(
490                    long userId, int start, int end)
491                    throws com.liferay.portal.kernel.exception.PortalException;
492    
493            /**
494            * Returns the number of activities done by the user.
495            *
496            * @param userId the primary key of the user
497            * @return the number of matching activities
498            */
499            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
500            public int getUserActivitiesCount(long userId);
501    
502            /**
503            * Returns a range of all the activities done in the user's groups. This
504            * method only finds activities without mirrors.
505            *
506            * <p>
507            * Useful when paginating results. Returns a maximum of <code>end -
508            * start</code> instances. <code>start</code> and <code>end</code> are not
509            * primary keys, they are indexes in the result set. Thus, <code>0</code>
510            * refers to the first result in the set. Setting both <code>start</code>
511            * and <code>end</code> to {@link
512            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
513            * result set.
514            * </p>
515            *
516            * @param userId the primary key of the user
517            * @param start the lower bound of the range of results
518            * @param end the upper bound of the range of results (not inclusive)
519            * @return the range of matching activities
520            * @throws PortalException if a permission checker was not initialized
521            */
522            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
523            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserGroupsActivities(
524                    long userId, int start, int end)
525                    throws com.liferay.portal.kernel.exception.PortalException;
526    
527            /**
528            * Returns the number of activities done in user's groups. This method only
529            * counts activities without mirrors.
530            *
531            * @param userId the primary key of the user
532            * @return the number of matching activities
533            */
534            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
535            public int getUserGroupsActivitiesCount(long userId);
536    
537            /**
538            * Returns a range of all the activities done in the user's groups and
539            * organizations. This method only finds activities without mirrors.
540            *
541            * <p>
542            * Useful when paginating results. Returns a maximum of <code>end -
543            * start</code> instances. <code>start</code> and <code>end</code> are not
544            * primary keys, they are indexes in the result set. Thus, <code>0</code>
545            * refers to the first result in the set. Setting both <code>start</code>
546            * and <code>end</code> to {@link
547            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
548            * result set.
549            * </p>
550            *
551            * @param userId the primary key of the user
552            * @param start the lower bound of the range of results
553            * @param end the upper bound of the range of results (not inclusive)
554            * @return the range of matching activities
555            * @throws PortalException if a permission checker was not initialized
556            */
557            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
558            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserGroupsAndOrganizationsActivities(
559                    long userId, int start, int end)
560                    throws com.liferay.portal.kernel.exception.PortalException;
561    
562            /**
563            * Returns the number of activities done in user's groups and organizations.
564            * This method only counts activities without mirrors.
565            *
566            * @param userId the primary key of the user
567            * @return the number of matching activities
568            */
569            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
570            public int getUserGroupsAndOrganizationsActivitiesCount(long userId);
571    
572            /**
573            * Returns a range of all activities done in the user's organizations. This
574            * method only finds activities without mirrors.
575            *
576            * <p>
577            * Useful when paginating results. Returns a maximum of <code>end -
578            * start</code> instances. <code>start</code> and <code>end</code> are not
579            * primary keys, they are indexes in the result set. Thus, <code>0</code>
580            * refers to the first result in the set. Setting both <code>start</code>
581            * and <code>end</code> to {@link
582            * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full
583            * result set.
584            * </p>
585            *
586            * @param userId the primary key of the user
587            * @param start the lower bound of the range of results
588            * @param end the upper bound of the range of results (not inclusive)
589            * @return the range of matching activities
590            * @throws PortalException if a permission checker was not initialized
591            */
592            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
593            public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserOrganizationsActivities(
594                    long userId, int start, int end)
595                    throws com.liferay.portal.kernel.exception.PortalException;
596    
597            /**
598            * Returns the number of activities done in the user's organizations. This
599            * method only counts activities without mirrors.
600            *
601            * @param userId the primary key of the user
602            * @return the number of matching activities
603            */
604            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
605            public int getUserOrganizationsActivitiesCount(long userId);
606    
607            /**
608            * Sets the Spring bean ID for this bean.
609            *
610            * @param beanIdentifier the Spring bean ID for this bean
611            */
612            public void setBeanIdentifier(java.lang.String beanIdentifier);
613    }