/** * Copyright 2014 Daum Kakao Corp. * * Redistribution and modification in source or binary forms are not permitted without specific prior written permission.  * * 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. */ package com.kakao; import android.os.Bundle; import com.kakao.KakaoParameterException.ERROR_CODE; import com.kakao.helper.ServerProtocol; /* * Param Name Param Type 필수 설명 * id String o 스토리 id */ /** * 내스토리 정보 요청시 필요한 정보를 구성하는 Builder이다. * id가 필수 항목이다. * @author MJ */ public class KakaoStoryMyStoryParamBuilder { private String id; /** * @param id 정보를 원하는 내스토리 id */ public KakaoStoryMyStoryParamBuilder(final String id) { this.id = id; } /** * 지금까지 추가된 설정을 Bundle로 만들어준다. * @return 내스토리 요청 설정을 Bundle로 반환 */ public Bundle build() throws KakaoParameterException { if(id == null) throw new KakaoParameterException(ERROR_CODE.CORE_PARAMETER_MISSING, "id is required."); final Bundle parameters = new Bundle(); if(id != null) parameters.putString(ServerProtocol.ACTIVITY_ID_PARAM_KEY, id); return parameters; } }