/**
* 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;
}
}